Bootstrap verified Rust implementation workspace
This commit is contained in:
parent
08ce2aca24
commit
b438dd5201
1 changed files with 1646 additions and 0 deletions
159
docs/implementation-dependencies.md
Normal file
159
docs/implementation-dependencies.md
Normal file
|
|
@ -0,0 +1,159 @@
|
|||
# Implementation dependencies
|
||||
|
||||
Generated from `support/work-packages.toml`; do not edit this file directly.
|
||||
|
||||
| Package | Deliverable | Depends on | Verification |
|
||||
| --- | --- | --- | --- |
|
||||
| `IP-00` | Repository scaffold and verification | — | V1, V2, V3, V4, V5 |
|
||||
| `IP-01` | Typed schema and protocol records | `IP-00` | V1 |
|
||||
| `IP-02` | Trusted-host configuration | `IP-00`, `IP-01` | V1, V2 |
|
||||
| `IP-03` | Linux primitives | `IP-00`, `IP-01` | V1, V2 |
|
||||
| `IP-04` | Ignored-workspace contract | `IP-00` | V1, V2, V5 |
|
||||
| `IP-10` | Domain Store | `IP-01`, `IP-02`, `IP-03` | V1, V2, V4 |
|
||||
| `IP-11` | Storage Catalog | `IP-01`, `IP-02`, `IP-03` | V1, V2, V4 |
|
||||
| `IP-12` | OCI transport and layer preparer | `IP-02`, `IP-03`, `IP-11` | V1, V2, V4 |
|
||||
| `IP-13` | State Anchor | `IP-02`, `IP-03`, `IP-10`, `IP-11`, `IP-12` | V1, V2, V4 |
|
||||
| `IP-14` | Derived network policy | `IP-01`, `IP-02` | V1 |
|
||||
| `IP-15` | Protocol cryptography and codecs | `IP-01`, `IP-02`, `IP-03` | V1, V2 |
|
||||
| `IP-16` | OCI specification and runsc command builder | `IP-01`, `IP-02`, `IP-03` | V1 |
|
||||
| `IP-20` | Ignored-workspace router and Git Sentry | `IP-02`, `IP-03`, `IP-04`, `IP-10` | V1, V2, V4, V5 |
|
||||
| `IP-21` | Runtime Supervisor and runsc ownership | `IP-03`, `IP-13`, `IP-16` | V2, V3, V4 |
|
||||
| `IP-22` | Network installation and connectivity helper | `IP-03`, `IP-10`, `IP-14`, `IP-21` | V2, V3, V4 |
|
||||
| `IP-23` | Host-private control face | `IP-02`, `IP-10`, `IP-15` | V1, V2 |
|
||||
| `IP-24` | Escalation mailbox and execution | `IP-03`, `IP-10`, `IP-15`, `IP-23` | V1, V2, V3, V4 |
|
||||
| `IP-30` | Core Host Coordinator lifecycle | `IP-10`, `IP-11`, `IP-12`, `IP-13`, `IP-14`, `IP-15`, `IP-16`, `IP-21`, `IP-22`, `IP-23` | V1, V2, V3 |
|
||||
| `IP-31` | Non-interactive Client CLI | `IP-02`, `IP-16`, `IP-23`, `IP-30` | V1, V3 |
|
||||
| `IP-40` | Minimal non-interactive runtime slice | `IP-30`, `IP-31` | V3 |
|
||||
| `IP-32` | Recovery and prepared-artifact GC | `IP-30`, `IP-40` | V1, V2, V4 |
|
||||
| `IP-33` | Session Terminal engine | `IP-10`, `IP-21`, `IP-23`, `IP-30`, `IP-40` | V1, V2, V4 |
|
||||
| `IP-34` | Interactive Client CLI | `IP-31`, `IP-33` | V1, V3 |
|
||||
| `IP-35` | State inspection and reset | `IP-10`, `IP-13`, `IP-20`, `IP-32` | V1, V2, V4 |
|
||||
| `IP-41` | Workspace, Git, and persistence slice | `IP-20`, `IP-32`, `IP-40` | V3, V5 |
|
||||
| `IP-42` | Interactive and multi-session slice | `IP-33`, `IP-34`, `IP-40` | V3 |
|
||||
| `IP-43` | Host-escalation slice | `IP-24`, `IP-34`, `IP-42` | V3 |
|
||||
| `IP-44` | Durability and hostile-failure gate | `IP-32`, `IP-35`, `IP-40`, `IP-41`, `IP-42`, `IP-43` | V4 |
|
||||
| `IP-45` | Release qualification | `IP-44` | V5 |
|
||||
|
||||
```mermaid
|
||||
graph TD
|
||||
IP_00["IP-00 Repository scaffold and verification"]
|
||||
IP_01["IP-01 Typed schema and protocol records"]
|
||||
IP_02["IP-02 Trusted-host configuration"]
|
||||
IP_03["IP-03 Linux primitives"]
|
||||
IP_04["IP-04 Ignored-workspace contract"]
|
||||
IP_10["IP-10 Domain Store"]
|
||||
IP_11["IP-11 Storage Catalog"]
|
||||
IP_12["IP-12 OCI transport and layer preparer"]
|
||||
IP_13["IP-13 State Anchor"]
|
||||
IP_14["IP-14 Derived network policy"]
|
||||
IP_15["IP-15 Protocol cryptography and codecs"]
|
||||
IP_16["IP-16 OCI specification and runsc command builder"]
|
||||
IP_20["IP-20 Ignored-workspace router and Git Sentry"]
|
||||
IP_21["IP-21 Runtime Supervisor and runsc ownership"]
|
||||
IP_22["IP-22 Network installation and connectivity helper"]
|
||||
IP_23["IP-23 Host-private control face"]
|
||||
IP_24["IP-24 Escalation mailbox and execution"]
|
||||
IP_30["IP-30 Core Host Coordinator lifecycle"]
|
||||
IP_31["IP-31 Non-interactive Client CLI"]
|
||||
IP_40["IP-40 Minimal non-interactive runtime slice"]
|
||||
IP_32["IP-32 Recovery and prepared-artifact GC"]
|
||||
IP_33["IP-33 Session Terminal engine"]
|
||||
IP_34["IP-34 Interactive Client CLI"]
|
||||
IP_35["IP-35 State inspection and reset"]
|
||||
IP_41["IP-41 Workspace, Git, and persistence slice"]
|
||||
IP_42["IP-42 Interactive and multi-session slice"]
|
||||
IP_43["IP-43 Host-escalation slice"]
|
||||
IP_44["IP-44 Durability and hostile-failure gate"]
|
||||
IP_45["IP-45 Release qualification"]
|
||||
IP_00 --> IP_01
|
||||
IP_00 --> IP_02
|
||||
IP_01 --> IP_02
|
||||
IP_00 --> IP_03
|
||||
IP_01 --> IP_03
|
||||
IP_00 --> IP_04
|
||||
IP_01 --> IP_10
|
||||
IP_02 --> IP_10
|
||||
IP_03 --> IP_10
|
||||
IP_01 --> IP_11
|
||||
IP_02 --> IP_11
|
||||
IP_03 --> IP_11
|
||||
IP_02 --> IP_12
|
||||
IP_03 --> IP_12
|
||||
IP_11 --> IP_12
|
||||
IP_02 --> IP_13
|
||||
IP_03 --> IP_13
|
||||
IP_10 --> IP_13
|
||||
IP_11 --> IP_13
|
||||
IP_12 --> IP_13
|
||||
IP_01 --> IP_14
|
||||
IP_02 --> IP_14
|
||||
IP_01 --> IP_15
|
||||
IP_02 --> IP_15
|
||||
IP_03 --> IP_15
|
||||
IP_01 --> IP_16
|
||||
IP_02 --> IP_16
|
||||
IP_03 --> IP_16
|
||||
IP_02 --> IP_20
|
||||
IP_03 --> IP_20
|
||||
IP_04 --> IP_20
|
||||
IP_10 --> IP_20
|
||||
IP_03 --> IP_21
|
||||
IP_13 --> IP_21
|
||||
IP_16 --> IP_21
|
||||
IP_03 --> IP_22
|
||||
IP_10 --> IP_22
|
||||
IP_14 --> IP_22
|
||||
IP_21 --> IP_22
|
||||
IP_02 --> IP_23
|
||||
IP_10 --> IP_23
|
||||
IP_15 --> IP_23
|
||||
IP_03 --> IP_24
|
||||
IP_10 --> IP_24
|
||||
IP_15 --> IP_24
|
||||
IP_23 --> IP_24
|
||||
IP_10 --> IP_30
|
||||
IP_11 --> IP_30
|
||||
IP_12 --> IP_30
|
||||
IP_13 --> IP_30
|
||||
IP_14 --> IP_30
|
||||
IP_15 --> IP_30
|
||||
IP_16 --> IP_30
|
||||
IP_21 --> IP_30
|
||||
IP_22 --> IP_30
|
||||
IP_23 --> IP_30
|
||||
IP_02 --> IP_31
|
||||
IP_16 --> IP_31
|
||||
IP_23 --> IP_31
|
||||
IP_30 --> IP_31
|
||||
IP_30 --> IP_40
|
||||
IP_31 --> IP_40
|
||||
IP_30 --> IP_32
|
||||
IP_40 --> IP_32
|
||||
IP_10 --> IP_33
|
||||
IP_21 --> IP_33
|
||||
IP_23 --> IP_33
|
||||
IP_30 --> IP_33
|
||||
IP_40 --> IP_33
|
||||
IP_31 --> IP_34
|
||||
IP_33 --> IP_34
|
||||
IP_10 --> IP_35
|
||||
IP_13 --> IP_35
|
||||
IP_20 --> IP_35
|
||||
IP_32 --> IP_35
|
||||
IP_20 --> IP_41
|
||||
IP_32 --> IP_41
|
||||
IP_40 --> IP_41
|
||||
IP_33 --> IP_42
|
||||
IP_34 --> IP_42
|
||||
IP_40 --> IP_42
|
||||
IP_24 --> IP_43
|
||||
IP_34 --> IP_43
|
||||
IP_42 --> IP_43
|
||||
IP_32 --> IP_44
|
||||
IP_35 --> IP_44
|
||||
IP_40 --> IP_44
|
||||
IP_41 --> IP_44
|
||||
IP_42 --> IP_44
|
||||
IP_43 --> IP_44
|
||||
IP_44 --> IP_45
|
||||
```
|
||||
Loading…
Reference in a new issue