Implement ABI burn-in monitoring before the 1.0 branch cut
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
Start by inspecting the existing ABI gates and platform policy, then review the workflow and ABI contract checks mentioned in the issue; .github/workflows/abi-burn-in.yml was absent at the cited commit. The work needs scheduled/manual monitoring, durable per-cell evidence, deterministic tallying, fixtures, and activation/restart-policy documentation. Done means the listed acceptance checks pass without claiming fixture runs as real burn-in credit; #789 owns the actual 30-day evidence.
Written by the indexing model from the issue text.
Description
Scope and ownership
Implement the ABI burn-in monitor before the release branch is cut. This is the engineering child of #789; #789 retains activation after #685/#746/#1151 and the actual 30-day observation/closeout. The release branch is 1.0, as specified by #685, not the historical release-1.x spelling.
Discovery context
During the 2026-09-22 post-0.70.0 triage, .github/workflows/abi-burn-in.yml was absent at released commit c353350232c35356b34085abf5780a2fcb81e80f. #789 combines workflow implementation with evidence that cannot exist until the real branch cut. Architect and Critic reviewed and agreed to delegate implementation here, preserving the parent's operational acceptance rather than creating a second burn-in owner.
Implementation boundary
- Reuse existing ABI gates and platform policy to implement scheduled/manual monitoring and durable evidence.
- Record UTC date, exact tested SHA, intended branch, required matrix cells, and per-cell outcomes.
- Provide deterministic tally/reporting logic and documented activation after the actual cut.
- Define duplicate-run and missing-day handling explicitly; do not invent a restart waiver. The parent's maintainer-selected restart policy remains explicit, and failed/skipped/missing runs never earn green-day credit.
- Do not cut the release branch, change its protections, introduce new ABI guarantees, or count fixture runs as release evidence.
Acceptance criteria
- Scheduled/manual workflow and reporting code exist and use the canonical
1.0branch. - Missing branch, missing tools, failed, skipped, incomplete, or wrong-SHA matrix evidence cannot count as a green day.
- Fixtures cover day boundaries, duplicate runs, missing days, incomplete cells, failure reporting, and tally behavior.
- A manual pre-cut fixture/control verifies the implementation without claiming real burn-in credit.
- Activation and restart-policy documentation identify #789 as owner of the real 30-day evidence.
- Appropriate workflow/ABI contract checks pass; required ABI coverage is preserved.
Target: 0.90.0 preparation. This target does not require delaying independently ready work until earlier milestones close.
- Dominant language
- C
- Stars
- 18
- Forks
- 2
- Avg merge
- 10h 5m
- Merged PRs (30d)
- 146
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from semantic-reasoning/wirelog
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
semantic-reasoning/wirelog#2229 ·
Maintainers usually reply within 1 day
-
Doc: insert executor and incremental consolidation leave sorted runs, not globally sorted headsOpen
Difficulty 1/5 Under an hour Newbie friendliness 83/100
semantic-reasoning/wirelog#2133 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
semantic-reasoning/wirelog#2042 ·
Maintainers usually reply within 1 day
-
p2-medium
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
semantic-reasoning/wirelog#1914 ·
Maintainers usually reply within 1 day
-
Refused evaluations still abort or corrupt the retried model when no completion cursor is armedOpen
Difficulty 4/5 3-5 days Newbie friendliness 48/100
semantic-reasoning/wirelog#2348 ·
Maintainers usually reply within 1 day
All issues in semantic-reasoning/wirelog
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 75/100
Maintainers usually reply within 10 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
sk3llo/ffmpeg_kit_flutter#176 ·
-
Synth suite fails unless run from the repo root: signal_flow's default machine path is cwd-relativeOpenbug
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
Nimblesite/osprey#370 ·
Maintainers usually reply within 1 day