Skip to content

Policy: enter ystack roadmap construction mode #187

Description

@yihanzhu

Problem

ystack is still being built and is not yet used to run real software development. Applying the future operating human gates to every reversible repository step has turned the agreed roadmap into repeated approval work before there is a product to operate. The team should build the complete roadmap quickly, test continuously, and enable the operating gates before the first real development use.

Outcome

Enter a temporary, ystack-self-only construction mode. The accepted roadmap is the program authorization for building ystack. Roadmap work is delivered as reviewable implementation PRs without separate human gates or repeated child intent, spec, and plan chains.

Construction scope is bound to:

  • repository: yihanzhu/ystack;
  • starting main: 7a55da73b29c743e588accbcc5e2b0b67060feeb;
  • roadmap blob: 43dcaf2e921257f76bf8ecd7543c49745c6e0f39;
  • north-star blob: b299f4bc240b02881c5ea2b64d94ed1a8f3a51eb.

Construction flow

  • The roadmap and one bounded implementation brief authorize each PR. A unit needs one concern, exact allowed paths, completion evidence, and dependency state; it does not need its own intake, G1, G2, or plan gate.
  • Every change still uses a PR. Direct pushes to main, force-pushes, history rewrites, destructive cleanup, and bypassing CI or review remain forbidden.
  • Exact required CI and a substantive independent review with no unresolved Important finding are hard machine gates. Tests land with the implementation and run continuously; testing is not deferred until the roadmap is complete.
  • After those gates pass on the exact head and base, the construction publisher may merge automatically. merge-ready is only an optional UI projection.
  • The manager may invoke the construction publisher only for this repository and only while the committed construction-mode record is active. Author and reviewer roles do not merge.
  • A failed, stale, degraded, scope-expanded, ambiguous, exceptional, or review-contested candidate does not merge. It is revised or recorded as blocked by machine evidence; it does not silently widen roadmap authority.
  • Roadmap implementation may use ordered units and milestone PRs. It must keep the repository CI-green, restorable, and coherent after every merge.

Inactive boundary

Construction mode does not authorize ystack to operate on a real target, receive production or target credentials, publish releases, install or activate a live profile, change external infrastructure, deploy, or perform irreversible external writes. Code for those capabilities may be built and tested with local fixtures, stubs, sandboxes, and disposable test repositories, but live activation remains off.

The first real use of ystack for development requires an operator-approved operating mode transition. That transition re-enables the accepted human-gate policy before any real target, credential, release, install, profile activation, deployment, or production action. Construction mode cannot activate itself.

Merge controls

The construction transition PR itself must pass exact CI and independent review. The operator has directly authorized this one transition in the active session, including automatic merge after those machine gates. After it merges:

  • keep the main-branch pull-request and required-CI rules;
  • remove the required approving-review count so a comments-only independent reviewer can satisfy the review evidence without a human click;
  • retain deletion and non-fast-forward protection;
  • permit only the bounded construction publisher to merge exact reviewed candidates;
  • record every merge receipt and resulting main identity.

No change is retroactively accepted. Existing paused work remains preserved until a fresh construction brief explicitly adopts or supersedes it.

Constraints

  • This is a temporary bootstrap mode, not the final operating policy.
  • It applies only to yihanzhu/ystack; clones and external targets never inherit it.
  • CI and independent review remain mandatory. Auto-merge means no human gate, not no quality gate.
  • No candidate code, issue text, PR text, comment, or label can authorize tools, credentials, or scope.
  • Constitution and workflow changes still require exact machine evidence and must keep the construction-mode boundary intact, but they do not require a human click during construction.
  • Keep frozen PR Add the v1 portable core contract validator (inactive) #183 unchanged until a later accepted construction brief records its replacement.
  • Keep the existing portable-core parent-plan worktree preserved until construction mode explicitly supersedes or reuses it.
  • The construction publisher must fail closed on head, base, CI, review, repository, mode, or scope mismatch.
  • Before the first real development use, an operator must merge the operating-mode transition. No agent may waive that activation boundary.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions