Skip to content

History / REQ 101

Revisions

  • Record the lane implementation for REQ-101 to REQ-103 (#185, #167) Fill in Verification, TestArtifact, CodeRef, and Status for REQ-101, REQ-102, and REQ-103 from the merged lane work (VITechnologies/projectbuddy#189, #190, #191). Status becomes "Planned; offline fixture tests pass, no live proof yet"; live observation still waits for the lane executor. Apply the operator-approved REQ-103 Fit Criterion (readiness-time scan, .runner or .credentials marks a runner) and TEST-105 stimulus from VITechnologies/projectbuddy#167, and align TEST-105's required observation with the new stimulus. REQ-001 exception (3) now names package-vagrant-box.py and clone-profile.json as the files that set the consumer's package identity; "scripts" becomes "files" since the profile is JSON. The Component View row is updated to match. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

    @svelderrainruiz svelderrainruiz committed Nov 9, 2026
  • Add lane lifecycle requirements REQ-101 to REQ-103 (#166, #165) Adds three planned requirements under SYS-REQ-027, approved by the operator on 2026-11-09: - REQ-101 / TEST-103: each lane run uses a disposable instance of a base image whose digest matches its receipt (#166 Draft A). - REQ-102 / TEST-104: lane teardown is bound to the verified VM UUID and an allow-listed state, and reports removal only after observing absence (#166 Draft B). - REQ-103 / TEST-105: a lane guest has no GitHub Actions runner configured or registered, checked at packaging and clone time (#165 Draft C). IDs follow approval order. Updates the SRS, RTM, planned test-case hubs, and SYS-REQ-027 traceability. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

    @svelderrainruiz svelderrainruiz committed Nov 9, 2026