Skip to content

policy: enter roadmap construction mode - #188

Merged
yihanzhu merged 1 commit into
mainfrom
codex/construction-mode
Aug 30, 2026
Merged

policy: enter roadmap construction mode#188
yihanzhu merged 1 commit into
mainfrom
codex/construction-mode

Conversation

@yihanzhu

Copy link
Copy Markdown
Owner

Closes #187

Outcome

Enter a temporary ystack-self construction mode so the agreed Roadmap can be implemented directly as machine-gated PRs. This does not enable real-target use or operating mode.

  • Roadmap implementation skips repeated intake/G1/G2/plan and human merge gates.
  • Every change still requires a PR, required CI, independent exact-head/base review, tests, and a coherent inactive repository state.
  • The current operator-authorized Codex construction session may publish exact passing PRs. No shipped yshifu/publisher capability is claimed.
  • Real targets, credentials, release/install/profile activation, deployment, production actions, and irreversible external writes remain disabled.
  • Every pre-mode attempt is stale unless a fresh post-transition brief explicitly adopts it. Frozen Add the v1 portable core contract validator (inactive) #183 and the portable-core plan remain preserved.
  • The first real development use requires an operator-merged operating-mode transition.

Trust and bootstrap

The mode record binds the repository, activation base, operator-authorized source Roadmap/north-star blobs, effective post-transition blobs, frozen #183 tuple, restore-manifest trust floor, and exact desired post-transition ruleset.

The operator directly authorized this one bootstrap in the active session. This PR still requires exact CI and independent review. No other PR inherits the bootstrap. After merge, the construction session will reconcile ruleset 21500323 to PR + strict required ci + zero approvals + no bypass actors before any Roadmap unit.

Proof

  • pinned ShellCheck 0.11.0: clean on tracked scripts plus the new runner
  • generic test runner: all 8 scripts passed
  • north-star resolver: 74 passed
  • north-star gate/consumer: 226 passed
  • models parser: 63 passed
  • degraded-review tests: 105 passed
  • v2 pending/round/quota/rename suites: passed
  • structure manifest, JSON, shell syntax, rename gate, and git diff check: passed
  • two independent exact-blob reviews: PASS

This transition is intentionally auto-merged after GitHub CI and final independent Codex review. It does not wait for a human merge.

@yihanzhu

Copy link
Copy Markdown
Owner Author

Codex reviewer (cross-vendor, read-only)

Reviewed-head: 7510c6c
Reviewed-base: 7a55da7
reviewer: operator-default @ high

Posted verbatim by codex-review.sh (codex exec review --json --base refs/codex-review/188-43864/base in an isolated temp worktree, sandbox forced read-only). Comments only — Codex never pushes, approves, or merges.

The construction-mode identities match the changed Roadmap and north-star blobs, and the consolidated test runner preserves coverage of all existing test scripts. No actionable regression was identified.

@yihanzhu
yihanzhu merged commit 38a26f5 into main Aug 30, 2026
2 checks passed
@yihanzhu
yihanzhu deleted the codex/construction-mode branch August 30, 2026 00:59
yihanzhu pushed a commit that referenced this pull request Sep 7, 2026
Construction mode began with #188, not #233; the question now names the
whole active-mode span.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
yihanzhu pushed a commit that referenced this pull request Sep 7, 2026
#188 entered construction mode but was merged under the normal gates, so the
re-review question now covers the PRs merged after it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
yihanzhu added a commit that referenced this pull request Sep 7, 2026
* Record that every construction row is merged

All roadmap units reached main, so the transition proposal now reads every
row as merged and states that the precondition for writing the transition PR
is met once the operator answers the open questions.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Reword the open questions now that every row is merged

Questions 6 and 7 still spoke of pending PRs; they now ask only whether any
merged unit should be dropped or re-reviewed before the transition.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Say which construction units had two vendors on them

The reworded question 7 called every construction review cross-vendor while
question 3 said Codex both wrote and reviewed; both now state that the earliest
units were single-vendor and the later ones Claude-produced, Codex-reviewed.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* State the vendor history per unit instead of by era

Some roadmap item 5 units after the eval framework were still Codex-authored,
so the claim that every later unit was Claude-produced overstated the history.
The questions now say the producer varied by unit and point at where each PR
records it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Let question 7 cover every construction PR, this one included

The re-review question named a fixed PR range that left out later
construction PRs, including the one carrying this change.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Start the construction re-review range at the PR that entered the mode

Construction mode began with #188, not #233; the question now names the
whole active-mode span.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Exclude the bootstrap PR from the construction-mode range

#188 entered construction mode but was merged under the normal gates, so the
re-review question now covers the PRs merged after it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

---------

Co-authored-by: ci <ci@example.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
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.

Policy: enter ystack roadmap construction mode

1 participant