Repository navigation
P9 — Production Readiness & v1.0 Qualification Program #129
Description
Status
OPEN — P9_PRODUCTION_READINESS_CRITERIA_FREEZE
Current public release: v0.1.0-alpha.5
Current main at program start: 88284764c70dddf137e89a34b48519328e530ad9
Parent external-evidence gate: #114 (P8)
Public external review hub: #118
Forward roadmap: ROADMAP.md
Objective
Move ExecSurface from a strong developer-ready public alpha to a production-qualified v1.0 without weakening evidence semantics, hiding negative results, or treating internal CI as external validation.
INTERNAL GREEN CI != PRODUCTION READINESS
PUBLIC RELEASE != INDEPENDENT ADOPTION
FEATURE COUNT != MATURITY
The program optimizes for independent usability, semantic stability, operational reliability, compatibility, supply-chain integrity, and real-world evidence.
Fixed roles
- Production Readiness Lead / Systems Architect — owns the end-to-end v1.0 gate chain and removes nonessential scope.
- Innovation Scientist — searches for high-leverage improvements that materially reduce adoption friction or strengthen evidence quality; must not expand scope without gate evidence.
- Anti-Drift / Scientific Integrity Reviewer — blocks vanity features, unsupported maturity claims, gate skipping, and reinterpretation of historical negative evidence.
- Independent Falsifier / Red Team — attacks false PASS, observer incompleteness, upgrade/compatibility assumptions, packaging, provenance, and operational failure modes.
- Independent Critical-Milestone Reviewer — independently verifies gate evidence, source identity, release boundaries, and closeout language.
Dynamic specialists
- Rust release / SemVer and compatibility engineer;
- Linux runtime / ptrace specialist;
- developer-experience and onboarding engineer;
- CI/CD and GitHub Actions practitioner;
- software supply-chain / SLSA / Sigstore / in-toto specialist;
- packaging / crates.io / artifact reproducibility engineer;
- performance / resource-use reviewer;
- external adoption and open-source community reviewer;
- documentation / supportability engineer.
Gate chain
P9.0 — Production criteria freeze
Freeze the exact v1.0 qualification contract before feature work. Every criterion must have an evidence source and an explicit closeout rule.
P9.1 — Independent external evidence
BLOCKED on / delegated to P8 (#114).
At minimum satisfy the already-frozen P8 current closeout requirement: one qualifying external execution/use record plus one qualifying challenge/interoperability record from distinct current evidence records.
Internal tests, AETHER X workloads, outbound outreach, downloads, stars, acknowledgements, or assisted demos cannot satisfy this gate by themselves.
P9.2 — Public-consumer reliability
Prove the current supported consumer paths remain durable across the declared support floor:
- release binary install + checksum;
- exact crates.io install;
- stable GitHub Action channel;
- PASS / REVIEW / BLOCK / ERROR contract;
- no silent incomplete-evidence PASS;
- deterministic/reproducible release requirements retained.
P9.3 — Compatibility & stability contract
Freeze what v1.0 promises:
- CLI / exit-code stability;
- baseline/policy/report compatibility;
- machine-readable schema/versioning rules;
- supported Linux architecture/kernel boundary;
- migration/deprecation rules;
- rollback semantics.
No platform support may be claimed from unqualified historical evidence.
P9.4 — Repository & supply-chain production controls
Qualify the repository/release control plane:
- protected/default-branch or repository-ruleset policy appropriate for release-critical changes;
- required CI/review gates for release-affecting changes;
- immutable release identity and provenance;
- dependency/lockfile discipline;
- least-privilege Actions permissions;
- documented release authority and emergency rollback path.
If connector/admin permissions prevent a control from being enabled automatically, preserve that as an explicit human-admin blocker rather than silently marking it complete.
P9.5 — Real-workload adoption evidence
Obtain evidence from workloads not created solely to demonstrate ExecSurface. Record setup friction, runtime/privilege overhead, false REVIEW/incompleteness, policy usability, and abandonment/no-fit outcomes.
A no-fit result is valid evidence and must not be rewritten as adoption.
P9.6 — v1.0 release candidate qualification
Only after prior gates:
- freeze RC source;
- run source/adversarial/reproducibility/compatibility gates;
- build and verify release artifacts;
- consume the exact public RC artifact from clean supported environments;
- verify upgrade/migration from the current stable alpha path;
- retain every failed attempt;
- independent critical reviewer signs off on bounded claims.
P9.7 — v1.0 release decision
Allowed outcomes:
RELEASE_V1_0REWORK_REQUIREDREMAIN_ALPHA_BETA
No date-driven release and no maturity label based only on internal confidence.
Current baseline at program start
- Public state: Alpha.5, Linux x86_64, native ptrace bounded public reference observer.
- CI on start HEAD is green.
- Distribution/release chain has strong internal/public-artifact evidence.
- P8 external validation remains open.
- Main branch currently reports no enabled branch protection in the GitHub branch metadata; treat repository-rule hardening as a P9.4 item, not as already satisfied.
Non-negotiable invariants
- incomplete or ambiguous evidence cannot silently become PASS;
- baseline is not authorization policy;
- backend identity does not create semantic authority;
- no hidden deletion/reclassification of negative evidence;
- no external validation/adoption claim without exact evidence;
- no reopening closed historical gates unless genuinely new evidence invalidates their closeout rationale;
- no feature expansion merely to make
v1.0appear larger.
Immediate execution order
- Freeze P9.0 criteria in a versioned repository document and link it from the forward roadmap.
- Audit P9.4 repository/release controls, recording any admin-only blocker explicitly.
- Continue P8 external evidence collection without contaminating independence.
- Close only internal gates that can be proved without substituting for P8/P9.5.
Closeout rule
P9 closes only when the exact gate evidence supports a production-qualified stable release. If external evidence or compatibility evidence is insufficient, remain alpha/beta.
Activity
aetherxeg-source commentedon Oct 3, 2026
P9 progress update — P9.2 closed
P9.2 Public Consumer Reliability is now CLOSED / PASS via issue #137.
Implementation: PR #138
Current merge commit:
d74ad1b809fb608e795c6796929928624ffe40baFresh
mainevidence:37141862022: PASS across GitHub Release binary, exact crates.io install, and stable@v0.1PASS/REVIEW/BLOCK/ERROR contract.37141862005: PASS.P9.3 has a pre-v1 executable harness PASS but remains open until a frozen v1 RC exists.
P9.4 remains blocked in part by #133 (human-admin branch/ruleset protection).
The next evidence-bearing work should prioritize P8/P9.5 external evidence rather than adding redundant internal tests.
aetherxeg-source commentedon Oct 8, 2026
Alpha.6 v1-readiness refresh — 2026-10-08
Current source of truth after Alpha.6 Productization:
main@f4c26a204ad139c1920203db96f20fb4fe74c0b9Merged gap analysis:
docs/development/V1_PRODUCTION_READINESS_GAP_ANALYSIS.mdDecision:
V1_PRODUCTION_READINESS_GAP_ANALYSIS_COMPLETE — REWORK_REQUIRED_BEFORE_RC
Current P9 state
24429386, so the original unprotected-main finding is historical. Remaining blockers include v1 immutable-tag governance and v1-capable release mechanics.Newly isolated hard blocker
Opened #172:
V1-R1 — Stable release control plane, @v1 channel and immutable v1 tags
Current durable release mechanics are intentionally Alpha-line specific:
promote-release.ymlrequiresstable_channel == v0.1;release.ymlpromotes onlyv0.1;--prereleaseunconditionally;Stable-contract decisions still required
Before a v1 RC:
Explicit anti-drift decision
Do not open a general v1 feature sprint.
Windows, ARM64, public eBPF authority, backend auto-selection and a new general variance mechanism are not prerequisites for a bounded v1 unless a later evidence-backed scope decision explicitly adds them.
The strongest next internal gate is V1-R0 Stable Contract Freeze. In parallel, external Alpha.6 real-workload evidence should continue because independence cannot be manufactured by internal engineering.
Project classification remains runtime behavioral verification / execution semantics / semantic-evidence correctness, not cybersecurity research.
aetherxeg-source commentedon Oct 8, 2026
V1-R0 completed — next internal gate is V1-R1
Current main after merge:
84bdf7b03b3a67d5765178abd93b7741ef649affV1-R0 decision:
V1_R0_STABLE_CONTRACT_FROZEN_BOUNDED
P9 impact:
No general v1 feature sprint is authorized.
The next internal engineering gate is #172 V1-R1 — Stable release control plane, @v1 channel and immutable v1 tags.
In parallel, external Alpha.6 execution/use evidence should continue independently because internal engineering cannot substitute for P9.1/P9.5.
aetherxeg-source commentedon Oct 8, 2026
Governance amendment merged — internal qualification path is now authoritative
Merge commit:
14536e58692157fdb45186a266eb2c5487bae523Decision:
EXTERNAL_VALIDATION_NOT_REQUIRED_FOR_V1_RELEASE_DECISION — INTERNAL_QUALIFICATION_REQUIRED_AT_MAXIMUM_RIGOR
P9.1 and P9.5 are now:
WAIVED_AS_RELEASE_BLOCKER_BY_GOVERNANCE / EVIDENCE STILL INCOMPLETE
They are not PASS and external independent validation is not claimed.
Release eligibility now requires the strengthened IQ0-IQ9 internal qualification chain defined in:
docs/development/V1_INTERNAL_QUALIFICATION_GOVERNANCE.mdThe next internal engineering gate is #172 V1-R1 stable release control plane.
Any eventual v1 release under this path must state that it is internally qualified under the documented AETHER X gates and that independent external validation is not claimed.
aetherxeg-source commentedon Oct 8, 2026
v1 Internal RC1 reaches admin-blocked qualified state
Qualified source:
1c8d7a8204b38c0c0992d4144fecd325188e144eDecision:
INTERNAL_RC1_QUALIFIED_ADMIN_BLOCKED
Under the merged internal-qualification governance amendment:
Internal IQ0-IQ8 are GREEN on the RC1 candidate, including two separated destruction rounds, Alpha.6 <-> v1 semantic upgrade/rollback, environment/MSRV qualification, packaging chain, productization regressions and performance characterization.
The remaining hard release blocker is P9.4/IQ6 administrator tag governance:
no active no-bypass deletion+update ruleset currently protects immutable
v1.0.0.No public v1 tag/channel/release/registry version has been created.
The next permitted action is administrator configuration + re-verification of immutable v1 tag protection, followed by final release-source review.
aetherxeg-source commentedon Oct 8, 2026
v1 program state update — RC1 ready for explicit release decision
Current RC head:
f18d6e952e3215ffd07fede8ad882159d93bec05Closed since the previous program state:
24717518;Current RC evidence:
1.0.0;v1.0.0;v1/v1.0.0ref;The next state transition is an explicit release decision. No merge/tag/channel/publication is authorized by this status update alone.
Under the recorded governance amendment, external independent validation is not a release blocker, and is not claimed.
aetherxeg-source commentedon Oct 8, 2026
P9 closeout — stable v1.0.0 released
Final program decision:
RELEASE_V1_0
Published release:
v1.0.0e70169b959f2163715090c371335fa6c5591e3e4v1.0.0v137771109825— SUCCESS37771295572— SUCCESS6892dc54e6f3f842cfecffa77ae0814c9e30aec219f2251c7c39a9f19f02ca7bPost-release synchronization:
794179fbd39c2de27a67bded1f0a2f5cb53bc69c;The one post-release RC1 failure was a shallow-checkout ancestry harness defect. It was corrected with full fetch depth without changing any acceptance rule; the rerun passed.
Frozen bounded support state:
P9.1/P9.5 external-evidence tracks remain valuable follow-on evidence programs, but were waived as release blockers under the recorded governance amendment and are not being relabeled PASS.
Project classification remains runtime behavioral verification / execution semantics / semantic-evidence correctness, not cybersecurity research.