Skip to content

ReviewPlan Stage A compatibility release - #190

Draft
tkstang wants to merge 247 commits into
mainfrom
review-plan-workflow
Draft

tkstang wants to merge 247 commits into
mainfrom
review-plan-workflow

Conversation

@tkstang

@tkstang tkstang commented Aug 2, 2026

Copy link
Copy Markdown

Stage A release candidate; dogfood evidence will be added before ready-for-review.

tkstang added 30 commits July 29, 2026 16:54
Capture the revalidated baseline and bounded first slice.
Complete discovery and route the project through spec-driven design.
Define the honest enforcement boundary and intended first-release scope.
Define the complete plan-first review architecture and leave it open for holistic feedback.
Resolve performance, budget, rollout, accounting, and contract ambiguities before planning.
Align component summaries and trust boundaries, then document the budget-floor trade-off.
Record successful design review and advance the project to implementation planning.
Close planning-preflight contract gaps so task authoring has explicit interfaces.
Plan artifact review passed; the configured plan gate timed out with no
output, so planning stays in progress with the blocker recorded for
explicit operator recovery.
Two parallel CLI planning preflights raced bundle-assets.sh again,
reinforcing the existing high-priority serialization item.
Resolve the artifact findings and record the approved timeout.
Keep planning blocked until fresh artifact and configured gates pass.
Preserve the failed gate history while authorizing implementation.
The killed reviewer was demonstrably productive at the 15-minute boundary,
which is the clearest evidence yet that post-mortem liveness telemetry cannot
substitute for feeding activity into the kill decision. Notes that the interim
20-minute artifact bump is owned by review-plan-workflow p05-t07 so this item
stays scoped to the adaptive behavior.
Record the sequential schedule, final HiLL checkpoint, and Phase 1 target.
tkstang added 11 commits August 2, 2026 19:54
Return launcher-owned terminal identity and verification requirements.
Prevent reviewers from reconstructing accepted accounting state.
Move reviewer ingress to a strict overlay assembled from launcher-owned sealed state.
Preserve legacy compatibility, bounded repair, artifact snapshots, and accounting parity.
Require sealed provenance coverage and terminalize immutable artifact failures.
This keeps launcher assembly deterministic for malformed reviewer output.
Bind accepted handles exactly and make cleanup and publication recoverable.
Enforce finding identity so operator-owned PR validation retries safely.
Allow process-level broker assertions enough time under shared CI runner load.
Integrate retrospective and dispatch-scope updates before final Stage A acceptance.
Avoid the post-merge 0.2.30 collision with main and restore release eligibility.
Preserve the merged retrospective guidance while restoring markdownlint compliance.
# Conflicts:
#	.oat/repo/pjm/backlog/archived/BL-260712-serialize-cli-asset-bundling.md
#	.oat/repo/pjm/backlog/index.md
#	packages/cli/assets/public-package-versions.json
#	packages/cli/package.json
#	packages/control-plane/package.json
#	packages/docs-config/package.json
#	packages/docs-theme/package.json
#	packages/docs-transforms/package.json
# Conflicts:
#	.oat/repo/pjm/backlog/items/BL-260711-add-activity-aware-gate.md
#	.oat/sync/manifest.json
# Conflicts:
#	.oat/repo/pjm/backlog/index.md
#	.oat/sync/manifest.json
#	apps/oat-docs/docs/reference/cli-reference.md
#	packages/cli/assets/public-package-versions.json
#	packages/cli/package.json
#	packages/cli/src/validation/skills.test.ts
#	packages/control-plane/package.json
#	packages/docs-config/package.json
#	packages/docs-theme/package.json
#	packages/docs-transforms/package.json
tkstang added a commit that referenced this pull request Sep 3, 2026
Add twelve external plans from the 2026-09-02 program-intake triage (issues
#199, #213, #230, #232, #234, #238, #239, #250, #252 plus three promoted
residuals), each with typed dependencies, a landing-event impact table for
the tool-pack-scope-provider-truthfulness merge and draft PR #190, drift
checks, and revalidation triggers. Record them in a Wave 4 plan index,
reverse-link the twelve backlog items, correct two item premises found in
reconnaissance, and refresh the execution program: the docs-index exclusion
plan joins W1 as a blocked successor, patch-and-restore joins W2 group 3,
and the other ten compose a new W5. Coverage is 25/25; the operator
checkpoint stands.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX
tkstang added a commit that referenced this pull request Sep 4, 2026
Add twelve external plans from the 2026-09-02 program-intake triage (issues
#199, #213, #230, #232, #234, #238, #239, #250, #252 plus three promoted
residuals), each with typed dependencies, a landing-event impact table for
the tool-pack-scope-provider-truthfulness merge and draft PR #190, drift
checks, and revalidation triggers. Record them in a Wave 4 plan index,
reverse-link the twelve backlog items, correct two item premises found in
reconnaissance, and refresh the execution program: the docs-index exclusion
plan joins W1 as a blocked successor, patch-and-restore joins W2 group 3,
and the other ten compose a new W5. Coverage is 25/25; the operator
checkpoint stands.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX
tkstang added a commit that referenced this pull request Sep 4, 2026
… 5 (#253)

* docs(pjm): add revalidated execution program

* docs(pjm): revalidate execution program after PR #254 and truthfulness recon

Rebase the program corpus onto origin/main 49aeb50 (PR #254) and re-stamp
all 13 external plans to that baseline after re-running every drift check
(version bumps, test line shifts, oat-project-complete 1.7.6 only).

Verify the in-flight tool-pack-scope-provider-truthfulness branch read-only
at 27b9785: it implements neither the manifest-restamp nor the
dispatch-stamp outcome but rewrites both plans' surfaces (Manifest V2, new
engine save sites, status migration, skill bumps, oat project dispatch
record). Mark both plans BLOCKED on that merge with explicit refresh
checklists, move the dispatch-stamp lane from W1 to W4, and record soft
re-anchor triggers for the named-skill, gate-override, and smoke lanes.
Coverage remains 13/13 across four waves; the operator checkpoint stands.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX

* chore(pjm): close project-split dogfood backlog item

Archive BL-260830-live-dogfood-oat-project-split without implementation: the
operator already ran both declared and detected oat-project-split entry paths
on real Git state multiple times with no defects to file. Drop it from the
improve-ready list in priority alignment.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX

* chore(pjm): triage program-intake issues into the backlog

Record the 2026-09-02 triage of nine new untriaged issues plus the eleven
rows the 2026-08-29 record left pending, bound to PR #253. Create twelve
BL-260902-* items (three as review-gate-integrity children), refine the
ReviewPlan and operator-directed items with the #206/#207 criteria, link
backlog overview. GitHub label, comment, and close actions wait for merge.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX

* docs(pjm): plan program-intake follow-ups and compose wave 5

Add twelve external plans from the 2026-09-02 program-intake triage (issues
#199, #213, #230, #232, #234, #238, #239, #250, #252 plus three promoted
residuals), each with typed dependencies, a landing-event impact table for
the tool-pack-scope-provider-truthfulness merge and draft PR #190, drift
checks, and revalidation triggers. Record them in a Wave 4 plan index,
reverse-link the twelve backlog items, correct two item premises found in
reconnaissance, and refresh the execution program: the docs-index exclusion
plan joins W1 as a blocked successor, patch-and-restore joins W2 group 3,
and the other ten compose a new W5. Coverage is 25/25; the operator
checkpoint stands.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX

* docs(pjm): address PR #253 review feedback on wave 5 composition

Resolved findings: M1 (W5 group 3 placed the active-pointer and recap lanes
on the same completion skill), M2 (oat config unset was scheduled before the
instruction-sync pointer key it must cover). Recompose W5 into five groups
honoring the Wave 4 index ordering, and add the recap/unset and
recap/active-pointer ordering rows to the affected plans and index.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX

* docs(pjm): refresh program after the truthfulness project landed

Rebase onto origin/main after PR #255 (tool-pack-scope-provider-truthfulness)
and PR #256 merged, re-run all 25 plan drift checks, and apply the two
refresh checklists: the manifest-restamp and dispatch-stamp plans are now
READY against Manifest V2, the new engine save sites, the status
collection-migration block, and the oat project dispatch record surface.
Mark the landing event as landed in every intake plan's impact table, update
the wave indexes and program ledger, record that #228's close condition is
met, and note the eight new BL-260903 items as unplanned candidates.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX
tkstang added a commit that referenced this pull request Sep 5, 2026
Disposition every finding of the 2026-09-05 Astra review (3 Critical,
19 Important, 9 Medium) and apply the accepted fixes across the 31-plan
corpus, the execution program, and the W4/W5 indexes.

Corpus-wide: lane instructions that still bumped the five packages or ran
release gates now use lane/standalone verification modes; the version-pin
seam in validation/skills.test.ts is recorded as a shared write with
reciprocal rows; PR #190 landing rows corrected against its full 217-file
list. Program: three verification modes, hidden-seam rule, drift-record
rule, W4 regrouped (gate override + restamp, then dispatch stamp), W5
groups 3 and 4 made sequential, rationales corrected.

Substantive: docs-index output never targets the scaffold's authored
docs/index.md or mkdocs.yml; patch-and-restore fails closed with a
binary-safe capture script; the retirement sweep runs before the log seal;
gate-override, terminal-status, and quick-route own their oat-project-next
consumers; recap preflight includes the set planner; active-pointer resume
narrowed to post-archive receipt failure; readiness validator gains legacy
mode and inspected-HEAD provenance; metadata-version drops its parser
premise and the check:skill-bumps severity conflict.

Declined: the W5 wave split (renumber churn; every group already ends in an
integration checkpoint). Recorded as exception: the W2 repair split.

Claude-Session: https://claude.ai/code/session_01EmcmFVUX4m8eYfpM47d9BX

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant