Skip to content

Dispatch run 4, end it in a merge, and score the seal #502

Closed as not planned

Description

@orioltf

Question

Does the chain, with the six fixes in it, make claims about its own work that derive from the work?

This is run 4. The map's § Notes holds its shape, its rules and the class rule that put six tickets in
front of it and two behind it; this ticket is the dispatch and the scoring.

What resolving this produces

  • The run, dispatched on a frozen plugin version, both legs, ending in a merge to integration/dlc.
  • The seal scored, by someone who did not run it, against the diff, the posted threads and the node
    artefacts — never against a leg's own report.
  • A run record and the harvested artefacts, parked the way run 3's were (~/Desktop/run3-parked/, 44 MB:
    the run record, every node's artefacts, every run's events, and the sub-session transcripts that hold
    the runner output the Archon database does not keep).
  • A new section of the findings register, and one ticket per finding that is owed one.

Setup this ticket owns

  • Create integration/dlc and point the build's pull request at it. Off develop at the commit the
    run starts from, named in the run record so the baseline is a commit rather than "develop is empty".
  • Re-measure the environment rather than transcribe it. The map's § Measured environment carries what
    was true on 2026-09-17 21:10 CEST. Run 3's lesson from
    #414 is that a transcribed measurement was
    false by lunchtime: the design file moved four times while one ticket was open. Stamp each fact with a
    time, not a date.
  • Settle --branch versus --from by running it. docs/agents/agent-tool-traps.md and
    .claude/skills/archon/references/cli-commands.md disagree; one is measured and the other documented,
    and no dispatch has settled it. This one will. Record which document was wrong.

Rules this dispatch cannot lose

Each is in the map's § Notes with its reason. Repeated here because a session reads the ticket:

  1. Not one byte changes between the two review iterations. Fix commits land after the second, never
    between them. This is the bench, and run 3 achieved it by accident.
  2. gates.build: afk and the review gate afk. A hitl review gate lets a human filter findings
    before they post, and reconcile would then compare against what the human let through. The
    maintainer reviews afterwards, on the pull request, as its sole human reviewer.
  3. A red verdict is a result. If the build comes out red, #439
    criterion 4 means no pull request opens and the run ends cancelled. Score it, fix what failed,
    re-dispatch as run 4b on the same frozen version. Do not build an escape hatch around the gate this
    map exists to build.
  4. Pin refs/rescue/* before any Archon cleanup verb. archon complete <branch> --force deletes the
    branch on origin silently — #491. Measure
    with git ls-remote --heads origin before and after.
  5. Count from the node's artefact, never from node_output. It is an abridged rendering with no sign
    that it was cut — #490.

Not decided

  • Whether the plugin version for run 4 is a released tag or a branch build, and who bumps it.
  • Whether /specs reruns its grilling from scratch or reuses run 3's PRD. Reusing makes the legs
    incomparable; rerunning costs a human turn and moves a second variable.
  • What the run does if the two review iterations disagree so much that the maintainer cannot read the
    threads as one set. Run 3's 0-of-13 hash reproduction is the reason to ask.

Activity

  1. 11 remaining items

  2. orioltf commented on Oct 21, 2026

    @orioltf
    MemberAuthor

    Two checks for run 4's precondition list, from the review of PR #650 (#505).

    The spike on #505 measured --base and the review Box's $BASE_BRANCH fallback on Archon 0.12.1. Two claims that PR #650's CHANGELOG.md and its ADR-0038 make are not measured anywhere yet:

    1. /build dispatched with --base integration/dlc opens its PR against integration/dlc.
    2. /qa whose $BASE_BRANCH differs from the PR's target refuses to merge, and with matching bases it merges into integration/dlc.

    Both need the Consumer and a real PR, so they belong next to the review's PR-target path that #505 already hands to this ticket.

    A third fact for act 1: commands/specs.md and commands/tickets.md still open their gate PRs against develop by hard-coded name. They are command Boxes, so $BASE_BRANCH does not reach them, and #505 left them out of scope. If act 1 runs either command against integration/dlc, its PR targets develop.

  3. orioltf commented on Oct 26, 2026

    @orioltf
    MemberAuthor

    Dispatch fact: Box nodes reach no MCP server on this machine today

    Measured by another session on 2026-10-23 and relayed by unic-sdlc-orchestrator-6. The Consumer's Boxes declare no mcp:, and the machine that dispatches runs Archon 0.10.1. On Archon 0.9 and later a node inherits no MCP server unless its Box declares one (#425). So every Box run from this machine today runs without MCP, the tracker included.

    Nothing runs now, so nothing is broken yet. But any trial run before run 4, and run 4 itself on 0.12.1, meets this until #425 lands. #425 is already one of this ticket's blockers. The Consumer doc still tells sessions to hold Archon at 0.7.0; #657 criterion 11 rewrites that line.

  4. orioltf commented on Oct 27, 2026

    @orioltf
    MemberAuthor

    Run 4 coverage note from the /afk-loop 498 review of PR #661 (fix for #482, 2026-10-28)

    Round 2 of the review walked #482's four cases against the Box and found that they hold. It also found branches of the new unic-dlc-pr-review behaviour that run 4's shape, as #482 places the cases, never exercises. If run 4 is meant to prove them, it needs these steps:

    1. A thread resolved by hand between two iterations (bug(unic-archon-dlc): reconcile marks a finding fixed when the next review omits it, and post resolves the thread #482 decision 7). Resolve one thread whose finding the next review reports again, and check that post reopens it with one reply. This is the only new status change post makes on the tracker.
    2. One more iteration after the review of the fix commit. An anchored finding that iteration ruled fixed must stay retired, and its thread must get no "check by hand" reply. prep reads that from the thread's reply marker, and only a later iteration reads it.
    3. A prior iteration with no usable head. Run 4 starts the pull request on the new Box, so it never meets a summary without a head marker at iteration 2 or later, an unreachable head after a force push, or a failed diff between the heads. Every Consumer meets the first case on its first iteration after the upgrade. Either add a step, or record these paths as unproven in run 4's seal.

    A scoped finding that turns unverified is exercised only if the reviewer happens to emit one.

  5. orioltf commented on Oct 28, 2026

    @orioltf
    MemberAuthor

    #657 now installs Archon 0.13.0 or later on the machine before the Consumer's /setup runs (its criterion 12, decided 2026-10-28). Run 4's Archon freeze can start from that version. A reading of the release notes from 0.11.0 to 0.13.0 found no change that stops the four Boxes on develop from loading. Three machine steps are required after the upgrade: archon provider add claude, a resolvable default provider, and a passing archon doctor.

  6. orioltf commented on Oct 30, 2026

    @orioltf
    MemberAuthor

    Closed as superseded by #678's resolution, approved by the maintainer on 2026-10-30: run 4 is dropped and unic-archon-dlc is frozen. Reason for this ticket: run 4 is dropped (decision 1).

    — unic-sdlc-orchestrator-9

  7. added
    rejectedWill not be actioned
    and removed
    needs-specsEnough info from reporter; ready to write a spec
    on Oct 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions