lazaret/support/work-packages.toml

175 lines
3.7 KiB
TOML
Raw Normal View History

schema = 1
[[package]]
id = "IP-00"
title = "Repository scaffold and verification"
depends_on = []
levels = ["V1", "V2", "V3", "V4", "V5"]
[[package]]
id = "IP-01"
title = "Typed schema and protocol records"
depends_on = ["IP-00"]
levels = ["V1"]
[[package]]
id = "IP-02"
title = "Trusted-host configuration"
depends_on = ["IP-00", "IP-01"]
levels = ["V1", "V2"]
[[package]]
id = "IP-03"
title = "Linux primitives"
depends_on = ["IP-00", "IP-01"]
levels = ["V1", "V2"]
[[package]]
id = "IP-04"
title = "Ignored-workspace contract"
depends_on = ["IP-00"]
levels = ["V1", "V2", "V5"]
[[package]]
id = "IP-10"
title = "Domain Store"
depends_on = ["IP-01", "IP-02", "IP-03"]
levels = ["V1", "V2", "V4"]
[[package]]
id = "IP-11"
title = "Storage Catalog"
depends_on = ["IP-01", "IP-02", "IP-03"]
levels = ["V1", "V2", "V4"]
[[package]]
id = "IP-12"
title = "OCI transport and layer preparer"
depends_on = ["IP-02", "IP-03", "IP-11"]
levels = ["V1", "V2", "V4"]
[[package]]
id = "IP-13"
title = "State Anchor"
depends_on = ["IP-02", "IP-03", "IP-10", "IP-11", "IP-12"]
levels = ["V1", "V2", "V4"]
[[package]]
id = "IP-14"
title = "Derived network policy"
depends_on = ["IP-01", "IP-02"]
levels = ["V1"]
[[package]]
id = "IP-15"
title = "Protocol cryptography and codecs"
depends_on = ["IP-01", "IP-02", "IP-03"]
levels = ["V1", "V2"]
[[package]]
id = "IP-16"
title = "OCI specification and runsc command builder"
depends_on = ["IP-01", "IP-02", "IP-03"]
levels = ["V1"]
[[package]]
id = "IP-20"
title = "Ignored-workspace router and Git Sentry"
depends_on = ["IP-02", "IP-03", "IP-04", "IP-10"]
levels = ["V1", "V2", "V4", "V5"]
[[package]]
id = "IP-21"
title = "Runtime Supervisor and runsc ownership"
depends_on = ["IP-03", "IP-13", "IP-16"]
levels = ["V2", "V3", "V4"]
[[package]]
id = "IP-22"
title = "Network installation and connectivity helper"
depends_on = ["IP-03", "IP-10", "IP-14", "IP-21"]
levels = ["V2", "V3", "V4"]
[[package]]
id = "IP-23"
title = "Host-private control face"
depends_on = ["IP-02", "IP-10", "IP-15"]
levels = ["V1", "V2"]
[[package]]
id = "IP-24"
title = "Escalation mailbox and execution"
depends_on = ["IP-03", "IP-10", "IP-15", "IP-23"]
levels = ["V1", "V2", "V3", "V4"]
[[package]]
id = "IP-30"
title = "Core Host Coordinator lifecycle"
depends_on = ["IP-10", "IP-11", "IP-12", "IP-13", "IP-14", "IP-15", "IP-16", "IP-21", "IP-22", "IP-23"]
levels = ["V1", "V2", "V3"]
[[package]]
id = "IP-31"
title = "Non-interactive Client CLI"
depends_on = ["IP-02", "IP-16", "IP-23", "IP-30"]
levels = ["V1", "V3"]
[[package]]
id = "IP-32"
title = "Recovery and prepared-artifact GC"
depends_on = ["IP-30", "IP-40"]
levels = ["V1", "V2", "V4"]
[[package]]
id = "IP-33"
title = "Session Terminal engine"
depends_on = ["IP-10", "IP-21", "IP-23", "IP-30", "IP-40"]
levels = ["V1", "V2", "V4"]
[[package]]
id = "IP-34"
title = "Interactive Client CLI"
depends_on = ["IP-31", "IP-33"]
levels = ["V1", "V3"]
[[package]]
id = "IP-35"
title = "State inspection and reset"
depends_on = ["IP-10", "IP-13", "IP-20", "IP-32"]
levels = ["V1", "V2", "V4"]
[[package]]
id = "IP-40"
title = "Minimal non-interactive runtime slice"
depends_on = ["IP-30", "IP-31"]
levels = ["V3"]
[[package]]
id = "IP-41"
title = "Workspace, Git, and persistence slice"
depends_on = ["IP-20", "IP-32", "IP-40"]
levels = ["V3", "V5"]
[[package]]
id = "IP-42"
title = "Interactive and multi-session slice"
depends_on = ["IP-33", "IP-34", "IP-40"]
levels = ["V3"]
[[package]]
id = "IP-43"
title = "Host-escalation slice"
depends_on = ["IP-24", "IP-34", "IP-42"]
levels = ["V3"]
[[package]]
id = "IP-44"
title = "Durability and hostile-failure gate"
depends_on = ["IP-32", "IP-35", "IP-40", "IP-41", "IP-42", "IP-43"]
levels = ["V4"]
[[package]]
id = "IP-45"
title = "Release qualification"
depends_on = ["IP-44"]
levels = ["V5"]