docs(prd): mark superseded architecture contracts
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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 /
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user