Files
orca/.ciagent/REQUIREMENTS.md
T
ciagent 907f25e20d docs(init): validate v0.2 specification
Validates the v0.2 milestone specification against the deferred-v0.2
requirements in ROADMAP.md and the requirement status table. Updates:

- ROADMAP.md: v0.2 marked in-progress with 4 phases (P01 mTLS, P02
  multi-node scheduling, P03 gosec+govulncheck, P04 iter.Seq). Adds
  target milestone tag (v0.3.0) and per-phase tags (v0.2.1..v0.2.4)
  per the feature-milestone promotion rule and the RELEASE_POLICY.md
  standing rule on per-phase releases.
- REQUIREMENTS.md: flips REQ-011, REQ-014, REQ-022, REQ-023 from
  'Deferred (v0.2)' to 'Pending (v0.2 PXX)'. Adds a v0.2 summary
  section.

No code or schema changes. Pure SPECIFY output per run.md Step 3.
CLARIFY and RESEARCH follow.

---ci---
project: orca
phase: 0
milestone: v0.2
status: specify
---/ci---
2026-06-03 20:52:01 +00:00

2.8 KiB
Raw Blame History

Requirements: Orca

Milestone v0.1: Foundation

ID Requirement Priority Status
REQ-001 Go 1.25+ toolchain support High Complete
REQ-002 CLI-first interface for all operations (single binary) High Complete
REQ-003 Offline-first operational mode (no cloud deps) High Complete
REQ-004 Basic task deployment (single-node process execution) Medium Complete
REQ-005 Local state storage via modernc/sqlite (CGO-free) Medium Complete
REQ-006 Security-first audit logging via log/slog High Complete
REQ-007 CoreCI full release flow integration via .coreci.yml High Complete
REQ-008 Structured JSON logging (slog) High Complete
REQ-009 HCL/YAML job spec parsing Medium Complete
REQ-010 --json output flag for machine consumption High Complete
REQ-011 mTLS for inter-node communication Medium Pending (v0.2 P01)
REQ-012 ~/.orca/config.hcl and /etc/orca/orca.hcl config locations Low Complete (CLI uses ~/.orca/ + ORCA_DB env)
REQ-013 Pre-push git hook triggers CoreCI on every push High Complete
REQ-014 gosec + govulncheck in CI pipeline High Pending (v0.2 P03)
REQ-015 MIT LICENSE Low Complete
REQ-016 README.md with quickstart Medium Complete
REQ-017 context.Context propagation in all I/O High Complete
REQ-018 Error wrapping with fmt.Errorf("...: %w", err) High Complete
REQ-019 Cobra CLI framework High Complete
REQ-020 HCL parser integration (hashicorp/hcl) Medium Complete
REQ-021 os/exec with WaitDelay (Go 1.25+) Medium Complete
REQ-022 iter.Seq for streaming job lists (Go 1.25+) Low Pending (v0.2 P04)
REQ-023 Self-signed mTLS cert generation Medium Pending (v0.2 P01, paired with REQ-011)
REQ-024 Makefile with standard targets High Complete

Milestone v0.1: Summary

Status: Complete — all 6 phases shipped (P00P06), 4-layer verification passed at every phase, tagged v0.2.0 for next-minor promotion per run.md versioning logic.

Coverage: 21/24 requirements complete; 4 deferred to v0.2 (REQ-011, REQ-014, REQ-022, REQ-023) — all paired with multi-node networking, richer I/O scanning, or streaming I/O which are explicitly out of scope for v0.1.

Milestone v0.2: Networking, Observability, Security Hardening

Status: In Progress — SPECIFY stage committed. 4 phases (P01P04) covering mTLS, multi-node scheduling, security scanning, and streaming I/O.

Pending v0.2 REQs (carried over from v0.1 deferral): REQ-011, REQ-014, REQ-022, REQ-023. New v0.2 REQs will be added by the IDEATE stage.