Skip to main content

Secrets capability and release-readiness ledger

The canonical record is secrets-capability-ledger.json. It tracks Secrets capability across Service Lasso Core, Secrets Broker, and Service Admin without treating a route, UI model, closed issue, or source test as live product proof.

The JSON file is authoritative when this explanation and the structured data differ. The Release 1 decision was refreshed at 2026-09-11T17:20:00Z; every evidence record carries its own observation timestamp and direct URL.

How to read maturity​

MaturityMeaning
plannedA governed target or product decision exists, but no usable implementation is proven.
read-onlyA live read path exists, while mutation or the complete end-to-end operation is not proven.
dry-runValidation or planning exists without committing the durable operation.
executableAn operation has an implementation path, but required real-process evidence is incomplete.
validatedRow-specific real-process evidence proves the required cross-repository path and platforms.
excludedA recorded product decision makes the capability unavailable and forbids a Release 1 claim.

Cross-repository capability uses the least-proven required segment. For example, passing Core tests cannot make an Admin-to-Core-to-Broker operation validated when one required platform gate fails.

Release-wave snapshot​

WaveLedger truth at the observationKey residual
Release 1 — local-store productThirteen rows are validated against exact released artifacts; PGP bootstrap is the single excluded row and remains unavailable.Internal product and supply-chain evidence is green. GA promotion remains blocked only on the named independent security review required by SPEC-007 AC-7H.
Release 2 — provider lifecycleProvider management is executable and external read is read-only, not product-validated.Admin PR #569 fails the Windows real-browser gate after rotation when provider status returns HTTP 503.
Release 3 — mutation and campaignsExecutable paths exist, but provider-specific partial failure, retry, restart, and recovery proof is incomplete.Broker issue #162 remains in review.
Release 4 — automationCLI and Sync are partial; Core MCP is release-gated for permission-scoped reads and guarded service lifecycle actions, while Broker MCP and scheduled rotation remain planned.Preserve operation-specific identity, approval, idempotency, Audit, retry, and installed-artifact evidence; do not extend the Core proof to the separate Broker MCP scope.
EnterpriseProvider tracks are executable but unvalidated; MFA, HSM, and FIPS remain planned.No compliance or hardware-support claim is permitted without an accepted scope and exact evidence boundary.

The exact Release 1 evidence set is Core release 2026.9.11-462f837 at 462f837b25224e98103296b4597807b5beea00c5, Admin release 2026.8.31-f015b44 at f015b4445b0526546a309301270186a697588166, and Broker release 2026.8.31-f340883 at f340883056ec3cf74b535fb46490b39382e8c823. Published-package qualification run 34625492347 passed Windows, Linux, macOS, and aggregate verification with exactly three nonempty, unexpired metadata-only artifacts. The exact Admin release also has its own green three-platform real-browser run 33437554122, and the exact Broker release has green native source/binary vulnerability gates in run 33376912641.

Update rules​

  1. Keep every programme family from Core issue #871 and every product request or decision from Admin issue #97 present.
  2. Update the owning repository and issue, endpoint/schema, backend, security and audit boundary, Admin surface, automated validation, release wave, blocker, next action, and exact evidence together.
  3. Use an immutable commit or check URL when it proves source or execution. Record the observation timestamp rather than presenting a historical result as current.
  4. Use validated only for row-specific real-process proof covering every repository and platform required by that row.
  5. Keep unsupported or deferred capability as an explicit planned row. Use excluded only for an unavailable Release 1 surface with a recorded product decision and explicit non-claim; never delete it from the ledger.
  6. Run npm run docs:check-secrets-ledger before review. This check proves structure and programme coverage, not product maturity.

What this ledger does not claim​

Baseline release pins mean those services are included in the runnable product set. They do not mean that every listed Secrets operation, provider, Admin surface, platform, recovery path, or enterprise control has been validated. The separate Secrets Broker live-readiness record defines release-candidate gates; the structured ledger controls current capability maturity.

The Release 1 ledger does not certify the independent security review. See the Release 1 security review packet and GA decision. Promotion remains blocked until a named independent reviewer signs the exact packet revision and all findings are dispositioned.