From 8379c134ca4785995d9a3ca9c23436d080716aad Mon Sep 17 00:00:00 2001 From: sechmachine <97589681+sechmachine727@users.noreply.github.com> Date: Wed, 29 Jul 2026 05:05:54 +0700 Subject: [PATCH] docs: adopt fixture-backed gateway gate --- AGENTS.md | 6 ++++-- README.md | 11 ++++++----- openspec/config.yaml | 3 ++- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index c29d2a8..fc93581 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -38,8 +38,10 @@ change the repository's GPL boundary. silent capability fallback. - Bound every parser, queue, fragment, stream, datagram, timer, goroutine, allocation, and metric label. -- A failed Apollo feasibility spike is a terminal `NO-GO`; preserve evidence - and reopen the architecture decision rather than implementing around it. +- Deterministic Apollo fixtures and a bounded fake provider are the + implementation gate. Record live Apollo/macOS interoperability as + `deferred-owner-e2e`; never treat the deferral as permission to implement + around a later real failure. ## Source and verification rules diff --git a/README.md b/README.md index 90e9057..262b603 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,12 @@ repository. ## Current status -The repository is prepared for **Phase 3C-A preflight and Apollo -feasibility**. It does not yet contain a production gateway or a qualified -Apollo path. A failed feasibility decision blocks Phase 3C-B; it does not -authorize direct client-to-Apollo routing, cgo, a native sidecar, or -decode/transcode behavior. +The repository is prepared for **Phase 3C-G gateway implementation**. It does +not yet contain a gateway or Apollo adapter. Implementation uses deterministic +pinned-source fixtures and a bounded fake provider; the owner will perform +live Apollo/macOS acceptance after both candidates exist. Deferring that live +row does not authorize direct client-to-Apollo routing, cgo, a native sidecar, +or decode/transcode behavior. The existing Xcode project is retained for the later native-client phase. It is not Phase 3C gateway evidence and must not be used to move provider or diff --git a/openspec/config.yaml b/openspec/config.yaml index f350ee8..79d9775 100644 --- a/openspec/config.yaml +++ b/openspec/config.yaml @@ -19,5 +19,6 @@ rules: - Keep transport, framing, media, source-control, and client-decode domains separate. - Define bounds, failure behavior, authority loss, and redaction before success behavior. tasks: - - Put the Apollo feasibility go/no-go before production gateway implementation. + - Build deterministic Apollo fixtures and the fake-provider gate before completing the adapter. + - Keep live Apollo/macOS interoperability explicitly deferred to owner E2E. - Name focused checks, evidence invalidation inputs, and the single final verification gate.