lazaret/docs/implementation-dependencies.md

5.7 KiB

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
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