Problem
Wardnet has two distinct commercial concepts that must never share one numeric authority:
- the standing USD 20 billion software-sale quality ambition used as a product/security/operability/release quality bar; and
- tenant/customer commercial metadata, including
annual_contract_value_krw and the protected runtime TARGET_SALE_VALUE_KRW = 2_000_000_000 readiness predicate.
The protected runtime value remains 2B KRW. The USD 20B quality ambition is not customer pricing, ARR, accounting truth, or a reason to multiply the tenant contract threshold.
Protected/default source truth is main@5829a0f08d78de464dd24393ce5d0f25fba9d126 through #159.
Current owning candidate — 2026-09-05
PR #162, docs(commercial): separate USD 20B quality from contract readiness, is the bounded product-contract/documentation owner at exact c5ee24d5ddcf2031decb21869410aef51cdda6fa. It was non-force integrated with current protected main; fresh comparison recorded behind_by=0. Its effective protected-main-relative delta is exactly six paths:
CLAUDE.md;
README.md;
- compatibility path
docs/commercial/20b-krw-sale-readiness.md;
- canonical
docs/commercial/2b-krw-customer-contract-readiness.md;
docs/commercial/usd-20b-product-quality-bar.md;
tests/commercial_authority_architecture.rs.
The branch keeps TARGET_SALE_VALUE_KRW = 2_000_000_000 unchanged and makes the old misleading 20b-krw filename a compatibility shim rather than silently breaking existing evidence manifests. The executable architecture regression rejects remapping the USD 20B ambition onto tenant contract value.
PR #130 remains the sole writer for docs/product-technical-gap-baseline.md; #162 does not compete for that path. Broader product rename #114 touches the compatibility document only for name/path substitutions and must reconcile against whichever protected truth lands first rather than overwrite the commercial authority split.
RED → GREEN contract retained
- RED
6adb83af0be136ae96c95132fa625bf752f24642 established the authority-boundary regression before the canonical documents existed.
- Subsequent GREEN lineage created the distinct 2B KRW customer-contract document, the USD 20B quality-bar document, compatibility shim and matching references/tests.
- The runtime threshold remains 2B KRW; no billing/accounting bounded context is changed.
Current exact-head gate
Exact c5ee24d5... has materialized but non-passing current runs recorded on the owning PR:
- CI
33907112694 — queued;
- Security Scan
33907112695 — queued;
- SAST Semgrep
33907112712 — queued;
- CodeQL PR
33907112611 — queued.
All predecessor evidence is historical after protected-main integration. Queue/runner acquisition remains .github#712; solo-maintainer review-policy repair remains .github#772 / owner-plane successor #1644. Neither authorizes bypass or fabricated approval.
Completion gate
Close only after #162 or a verified successor carrying every unique authority/document/test delta reaches protected main, the protected runtime still preserves the accepted 2B KRW customer predicate unless independently changed by an accepted product contract, and one unchanged exact integration candidate has terminal current repository/security/coverage/package/SBOM/provenance/review/thread/governance evidence. No self/model approval, routine administrator bypass, force push, gate weakening, no-op dispatch commit, or predecessor-evidence reuse.
Problem
Wardnet has two distinct commercial concepts that must never share one numeric authority:
annual_contract_value_krwand the protected runtimeTARGET_SALE_VALUE_KRW = 2_000_000_000readiness predicate.The protected runtime value remains 2B KRW. The USD 20B quality ambition is not customer pricing, ARR, accounting truth, or a reason to multiply the tenant contract threshold.
Protected/default source truth is
main@5829a0f08d78de464dd24393ce5d0f25fba9d126through #159.Current owning candidate — 2026-09-05
PR #162,
docs(commercial): separate USD 20B quality from contract readiness, is the bounded product-contract/documentation owner at exactc5ee24d5ddcf2031decb21869410aef51cdda6fa. It was non-force integrated with current protected main; fresh comparison recordedbehind_by=0. Its effective protected-main-relative delta is exactly six paths:CLAUDE.md;README.md;docs/commercial/20b-krw-sale-readiness.md;docs/commercial/2b-krw-customer-contract-readiness.md;docs/commercial/usd-20b-product-quality-bar.md;tests/commercial_authority_architecture.rs.The branch keeps
TARGET_SALE_VALUE_KRW = 2_000_000_000unchanged and makes the old misleading20b-krwfilename a compatibility shim rather than silently breaking existing evidence manifests. The executable architecture regression rejects remapping the USD 20B ambition onto tenant contract value.PR #130 remains the sole writer for
docs/product-technical-gap-baseline.md; #162 does not compete for that path. Broader product rename #114 touches the compatibility document only for name/path substitutions and must reconcile against whichever protected truth lands first rather than overwrite the commercial authority split.RED → GREEN contract retained
6adb83af0be136ae96c95132fa625bf752f24642established the authority-boundary regression before the canonical documents existed.Current exact-head gate
Exact
c5ee24d5...has materialized but non-passing current runs recorded on the owning PR:33907112694— queued;33907112695— queued;33907112712— queued;33907112611— queued.All predecessor evidence is historical after protected-main integration. Queue/runner acquisition remains
.github#712; solo-maintainer review-policy repair remains.github#772/ owner-plane successor #1644. Neither authorizes bypass or fabricated approval.Completion gate
Close only after #162 or a verified successor carrying every unique authority/document/test delta reaches protected
main, the protected runtime still preserves the accepted 2B KRW customer predicate unless independently changed by an accepted product contract, and one unchanged exact integration candidate has terminal current repository/security/coverage/package/SBOM/provenance/review/thread/governance evidence. No self/model approval, routine administrator bypass, force push, gate weakening, no-op dispatch commit, or predecessor-evidence reuse.