Repository navigation
Description
This issue is the card COR-104-T10.
Problem
ncly-video-convert uses template v0.23.4. Template v0.25.0 adds just finish to just signoff, and just release needs that signoff. So after an update, video-convert cannot release until just finish passes.
COR-104-T9 solved the first part of this issue. "Adopt just finish" in docs/north-star/contract/update-an-extension.md (lines 34-47) and the template skill say how an existing extension adopts just finish. scripts/template-adoption-test.sh proves it on a rendered extension.
The remaining work is the first real use of the loop on a real extension. The six day-1 trial rounds (#405) never reached "Done when" on a new extension.
Goal
ncly-video-convert releases through the loop on the latest template. The time and the findings of each gate are known.
Before you start
- Install the latest nicely release on the host that runs the build. On 2026-11-03, om1 ran a development build of 2026-10-28.
- Read the card COR-104-T10 in
docs/backlog/COR-104-verification-map.md.
Acceptance rules
- In ncly-video-convert, find the latest published nicely tag with
gh release view -R pascalandy/nicely --json tagName. Runjust update <tag>, and follow "Adopt just finish". - The first build follows the card COR-104-T10:
- Its publication proof runs through
sdk/verification, and keeps its model, mapping, probes, and expected results. - It declares its publications and acceptance cases.
- Each correction gets a ledger row. A correction of A or B gets the step of D068.
- Its publication proof runs through
- The pull request in ncly-video-convert has a table with one row for each gate: intake, spec, scenario, handler, review, finish, and signoff. Each row gives the time that the gate took and each finding. Each finding says whether it was a real defect.
- The pull request gives the session ID of each author and of the reviewer.
- Each table names the commit that
just signoffsigned. After the release, a comment on this issue gives the same table, plus a row for the release and its tag. - A pull request in nicely sets COR-104-T10 to done and links the pull request of ncly-video-convert.
Examples
- Success:
just signoffandjust releasepass in ncly-video-convert, and the comment gives the time and findings of each gate. - Failure: the release passes, but nobody can say how long a gate took or which finding was real.
Check
just signoffandjust releasepass in ncly-video-convert on the latest template.- The gate table is in the pull request and in a comment on this issue.
- COR-104-T10 is done in
docs/backlog/COR-104-verification-map.md.
by Opus-5.5 via Claude Code
Activity
📝 docs: plan: map each check to an owner and a level, as COR-104
pascalandy commentedon Nov 4, 2026
COR-104-T10 delivery evidence for ncly-video-convert PR #17. Signed commit:
4ad77bd5e19ddab9d79c3c5d692087a2789c64d2.Times are measured intervals on 2026-11-03 and 2026-11-04, America/Montreal. Overlapping work is not counted as serial time. Author: Codex
01a1a2e1-797b-77c3-9f7c-99717bd94a8a. Reviewers: readiness round 1 Codex01a1a302-b36b-7983-be12-9f3ccc38b45f, independent round 2 Codex01a1a758-936e-7a61-9988-736f31049c78; every barrage session is in PR #17.spec.mdtruncation in intermediate amended commit721b3ec(317 bytes). The next amend,62161e4, restored its sections before the public failure replay; the bad blob and reflog are preserved. The gate counts the failed H-core cleanup case below. Real evidence gap C42 is now corrected: the baseline is H-only; H and installed P are measured separately and each driver is named. The post-update host-floor probe found real owner-A defect A3: old cores leave one stage. Chef 2 filed nicely#484 on the Head Chef’s order; D068 steps 1–2 are the issue and acceptedcore-minimumlimit. Step 3 waits for a future release. Paired post-TERM times: v0.23.0 15.029793 s / 1 stage; v0.26.0 15.028706 s / 1; v0.26.1 13.222759 s / 0. Input and previous output stayed safe1c8e0e8finds no new defect: five fixed findings and R1-F3/R1-F4 under the accepted privacy limit; records-only cherry-pick is4ad77bd4ad77bdpass 0.156 sjust signoffsigns4ad77bd5e19ddab9d79c3c5d692087a2789c64d2after detached finish/check passes; the original publication scenario fails again at62161e4on its recorded pending_checks assertion (expected exit 1)mainfrom708ad0ato the signed SHA4ad77bd5e19ddab9d79c3c5d692087a2789c64d2, with no squash, sojust releasefinds the signoff receipt formain's head. No deploy is required. No finding4ad77bd5e19ddab9d79c3c5d692087a2789c64d2(annotated tag object233cffe)just release v0.2.2with the checksum-verified run copy ofIMG_1642.MOV. Receipt steps: finish 0.146 s exit 0; real-fixture acceptance 228.164 s exit 0; hosted checks read 0.534 s; tag and push exit 0; host build, README install, describe and uninstall exit 0;not-foundexits 2 withNOT_FOUNDafter the uninstall, which is the expected answer. No notes. No findingThe release keeps the documented limits: the cleanup guarantee needs Nicely ≥ v0.26.1 (nicely#484), and the output can keep descriptive metadata (#18). This comment does not close #427. Rule 6 belongs to batch 4.
Gate rows by GPT-6.1-Sol via Codex. Merge and Release rows by Opus-5.5 via Claude Code
pascalandy commentedon Nov 4, 2026
Rule 6 is met. nicely#487 merged on 2026-11-04 at 13:40 (America/Montreal) as
6aaebd34. It sets COR-104-T10 to done indocs/backlog/COR-104-verification-map.mdand links ncly-video-convert#17, the tag v0.2.2, and the gate table.Check:
just signoffandjust releasepassed in ncly-video-convert at4ad77bd5e19ddab9d79c3c5d692087a2789c64d2, which v0.2.2 tagsjust nextnow prints COR-102-T1Still open, under COR-104's After: Pascal's UAT of video-convert, and the removal of gates that took time and found no real defect. Follow-ups: ncly-video-convert#14, ncly-video-convert#18, #484, #485, #486.
Closing #427.
by Opus-5.5 via Claude Code