Skip to content

Routine provisioning, verification, and first verified benchmark runs #475

Description

@amirbena

Design provenance

#464 / PR #465execution-publication-boundary.md §3 (scheduler adapter, provider-owned configuration, "verifying a routine exists and is running" table); decision-record.md M5; contract-reconciliation.md A11(c)/(d). F-number: F9.

Scope (exact)

Register both Claude Cloud Routines (sentinel, comprehensive) using the thin prompt spec (#469 / F3); verify each Routine's GitHub connection and schedule against the manifest; perform an observed residual-R1 check (attempt a non-claude/ push and an issue-create from a Routine smoke run, confirming no GitHub write credential beyond the seal is reachable); verify DST behavior across a transition; measure real comprehensive-lane duration (including confirmation re-runs) against the 01:00–04:00 Israel-local window and the account's daily run cap; produce the first verified sealed-and-published runs for both lanes.

As each Routine is enabled, set that lane's lanes.<lane>.expected_from in the schedule manifest (runtime_platform/benchmark/schedule-spec.md §1) to the UTC instant from which the lane is expected to run, in a manifest-only PR. It is the missed-run watchdog's (#472) reference until the lane has a published verified scheduled record; while it is null the lane is "not activated" and the watchdog never alerts for it.

Non-goals

Dependencies

Depends on: #470, #474 (F4, F8).
Blocks: #477 (F11).
Parent: #466.

Acceptance criteria

  • Both Routines exist, are enabled, and match the manifest's cadence and lane assignment.
  • Residual-R1 check performed and its result (what the provider-side credential could/could not do) recorded.
  • DST transition verified, or explicitly scheduled to be verified at the next transition, with the check documented.
  • Comprehensive-lane duration measured and compared against the completion window; result feeds the F15 trigger decision.
  • Each enabled lane's expected_from is set in the manifest (no enabled lane left null), and the health status shows no lane as not activated.
  • At least one verified, published run exists per lane, visible on benchmark-history and the tracking issues.

Evidence required for completion

The merged manifest change setting expected_from for each enabled lane; links to the published records/receipts for both lanes' first runs; the residual-R1 check transcript; the measured duration figure.

Required amendment approval

None of the seven listed gates applies directly. A3 (optional scheduler-admissibility amendment) and A11 (cadence/DST wording) are Should-class and already landed via #467 (F1) if approved — this issue does not itself require new amendment approval to proceed.

Work classification

provisioning, validation

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:review-qualityReview evaluation, benchmarks, and quality measurementmaintainer-ledSemantic/architectural ownership stays with the maintainerpriority:P1High-priority roadmap worktype:infrastructureTooling, CI, packaging, or automation

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions