pdftract/notes/bf-j1c40.md

58 lines
3 KiB
Markdown

# bf-j1c40: Assess GitHub/Forgejo commit divergence
## Baseline State Documented
**Date:** 2026-07-06
**Tip comparison:**
- Forgejo (origin/main): `40bd7e1d382d1fa024ccf429d5fd90493d0dffba`
- GitHub (github/main): `88b4f0da276c7257ade02d3cecfaeb09f7881acc`
**Divergence summary:**
- Commits on Forgejo/main missing from GitHub/main: **330**
- Commits on GitHub/main missing from Forgejo/main: **0**
**Conclusion:** GitHub/main is a strict subset of Forgejo/main. GitHub is 330 commits behind.
**Common ancestor:**
- SHA: `88b4f0da276c7257ade02d3cecfaeb09f7881acc`
- Date: 2026-06-01 09:39:29 -0400
- Message: `fix(pdftract-2rc4): fix CI schema gate script and add verification note`
**Divergence window:** GitHub/main stopped receiving commits on **2026-06-01**. Forgejo/main has continued with 330 commits over approximately 35 days (June 1 → July 6).
**Sample of missing commits on GitHub (most recent 20):**
```
40bd7e1d docs(bf-5ee1l): document existing SSRF_BLOCKED tests
b6cdc6b5 test(bf-2rwx6): verify SSRF_BLOCKED assertion applied to all SSRF URL tests
6541c4bc docs(bf-g6aqi): document assert_exit_code method location and implementation state
93ba9a49 docs(bf-6d973-child-1): verify SSRF_BLOCKED assertion helper implementation
5231563b test(bf-1739m): add verification note for PdfExtractor instance creation
b78dfcb5 docs(bf-452rg): implement SSRF_BLOCKED substring check logic
54d77ba1 test(bf-3ayf6): fix glyph name format assertion in CMAP test
863a5e02 test(bf-5f42t): add CLI output capture verification note
a014a697 docs(bf-3n62c): document CLI execution attempt on degraded fixture
dac90550 docs(bf-3n62c): document CLI execution on degraded fixture
3973b5cc test(bf-5d2id): add unmapped glyph absence assertion to CMAP test
6070c018 docs(bf-2gfd1): document pdftract CLI text extraction flags
cccbbc24 feat(bf-pxdn0): add SSRF_BLOCKED helper function signature
02325ea6 test(bf-1zxrz): verify degraded fixture exists and is readable
5f356195 feat(bf-okdnk): add CMAP output parsing and inspection
15768b96 docs(bf-35gpt): create GLYPH_UNMAPPED message format specification
30822aff docs(bf-5n4dp): document GLYPH_UNMAPPED diagnostic message patterns
5c21bdc6 docs(bf-5g04q): document diagnostic file format and structure analysis
475e738b docs(bf-5g04q): document diagnostic file format and structure analysis
010a1fc6 docs(bf-3e0vl): document diagnostic output files in build directories
```
**Oldest missing commits (sample from divergence point):**
```
e8992816 docs(pdftract-25k4x): verify figure and caption detection implementation
4ef78174 feat(pdftract-5lvpu): add Swift SDK publish Argo workflow
dd2cb0b8 feat(pdftract-5lvpu): implement Swift SDK subprocess templates
246befd8 feat(pdftract-2m3gl): implement PHP SDK with Packagist publishing
b0b73c3c docs(pdftract-45vo7): document Ruby SDK completion status
```
## Next Steps
This baseline is recorded before attempting sync operations on child bead bf-10182. The sync will need to push all 330 commits from Forgejo to GitHub.