docs(prd): mark superseded architecture contracts

This commit is contained in:
2026-07-26 06:02:47 +00:00
parent 652f14dcb1
commit 99176b1edf
6 changed files with 39 additions and 6 deletions
@@ -1,9 +1,14 @@
# PRD 0001: Per-agent egress proxy via pipelock # PRD 0001: Per-agent egress proxy via pipelock
- **Status:** Active - **Status:** Superseded by [PRD 0017](0017-egress-proxy-via-mitmproxy.md)
and [PRD 0052](0052-egress-dlp-addon.md)
- **Author:** didericis - **Author:** didericis
- **Created:** 2026-05-08 - **Created:** 2026-05-08
> **Superseded.** Pipelock was removed in issue #193. PRD 0017 moved
> egress enforcement and credential injection to mitmproxy; PRD 0052 moved DLP
> enforcement into the egress addon. The design below is retained as history.
## Summary ## Summary
Run pipelock as a sidecar container on each bot-bottle agent's only Run pipelock as a sidecar container on each bot-bottle agent's only
+6 -1
View File
@@ -1,9 +1,14 @@
# PRD 0006: pipelock native TLS interception # PRD 0006: pipelock native TLS interception
- **Status:** Active - **Status:** Superseded by [PRD 0017](0017-egress-proxy-via-mitmproxy.md)
and [PRD 0052](0052-egress-dlp-addon.md)
- **Author:** didericis - **Author:** didericis
- **Created:** 2026-05-12 - **Created:** 2026-05-12
> **Superseded.** Pipelock was removed in issue #193. TLS interception now
> belongs to the mitmproxy egress design in PRD 0017, with DLP implemented by
> the egress addon in PRD 0052. The design below is retained as history.
## Summary ## Summary
Turn on pipelock's built-in `tls_interception` so its DLP / URL / Turn on pipelock's built-in `tls_interception` so its DLP / URL /
+7 -1
View File
@@ -1,11 +1,17 @@
# PRD 0015: pipelock block remediation # PRD 0015: pipelock block remediation
- **Status:** Active - **Status:** Superseded by [PRD 0017](0017-egress-proxy-via-mitmproxy.md)
and [PRD 0052](0052-egress-dlp-addon.md)
- **Author:** didericis - **Author:** didericis
- **Created:** 2026-05-25 - **Created:** 2026-05-25
- **Parent:** PRD 0012 - **Parent:** PRD 0012
- **Depends on:** PRD 0013 - **Depends on:** PRD 0013
> **Superseded.** Pipelock and its restart-based allowlist remediation path
> were removed in issue #193. Current egress enforcement is the mitmproxy
> design from PRD 0017 with DLP in PRD 0052. The design below is retained as
> history.
## Summary ## Summary
Wires the **pipelock block** path (PRD 0012 *Stuck categories*) end-to-end. The supervisor, on approval of a `pipelock-block` proposal, writes the new pipelock allowlist to the host and restarts pipelock; the agent's in-flight outbound calls may drop and rely on retry. The TUI gains a proactive `pipelock edit <bottle>` verb for operator-initiated edits unrelated to a tool call. The pipelock audit log (format defined in PRD 0013) is filled in with real entries on every edit. Wires the **pipelock block** path (PRD 0012 *Stuck categories*) end-to-end. The supervisor, on approval of a `pipelock-block` proposal, writes the new pipelock allowlist to the host and restarts pipelock; the agent's in-flight outbound calls may drop and rely on retry. The TUI gains a proactive `pipelock edit <bottle>` verb for operator-initiated edits unrelated to a tool call. The pipelock audit log (format defined in PRD 0013) is filled in with real entries on every edit.
+5 -1
View File
@@ -1,9 +1,13 @@
# PRD 0024: Consolidate per-bottle sidecars into a single bundle # PRD 0024: Consolidate per-bottle sidecars into a single bundle
- **Status:** Active - **Status:** Superseded by [PRD 0070](0070-per-host-orchestrator.md)
- **Author:** didericis - **Author:** didericis
- **Created:** 2026-05-26 - **Created:** 2026-05-26
> **Superseded.** PRD 0070 replaced the per-bottle sidecar bundle with a
> persistent per-host gateway and separate orchestrator control plane. The
> design below is retained as history.
## Summary ## Summary
Replace the four per-bottle sidecar containers in the Docker Replace the four per-bottle sidecar containers in the Docker
@@ -1,10 +1,16 @@
# PRD 0037: Pipelock YAML Render Contract # PRD 0037: Pipelock YAML Render Contract
- **Status:** Active - **Status:** Superseded by [PRD 0017](0017-egress-proxy-via-mitmproxy.md)
and [PRD 0052](0052-egress-dlp-addon.md)
- **Author:** didericis-codex - **Author:** didericis-codex
- **Created:** 2026-06-02 - **Created:** 2026-06-02
- **Issue:** #130 - **Issue:** #130
> **Superseded.** Pipelock and its YAML renderer were removed in issue #193.
> Current egress configuration is consumed by the mitmproxy design from PRD
> 0017 and its DLP addon from PRD 0052. The contract below is retained as
> history.
## Summary ## Summary
Lock down the contract between `pipelock_build_config` and Lock down the contract between `pipelock_build_config` and
+8 -1
View File
@@ -1,10 +1,17 @@
# PRD 0067: SQLite local storage # PRD 0067: SQLite local storage
- **Status:** Active - **Status:** Retargeted by [PRD 0070](0070-per-host-orchestrator.md) and
issues #469/#471
- **Author:** codex - **Author:** codex
- **Created:** 2026-07-01 - **Created:** 2026-07-01
- **Issue:** #319 - **Issue:** #319
> **Retargeted.** The SQLite storage and migration foundation remains in use,
> but the writable data-plane database mount described below is no longer the
> active ownership model. Issues #469/#471 removed `bot-bottle.db` from the
> data plane; under PRD 0070 only the orchestrator control plane opens the
> operational database, and gateway components reach state through RPC.
## Summary ## Summary
Add a small stdlib SQLite storage layer for bot-bottle host runtime state, Add a small stdlib SQLite storage layer for bot-bottle host runtime state,