3 Commits

Author SHA1 Message Date
CIAgent 0c15d3d0b2 docs(milestone): complete M2 — MCP Layer & Day 1 Adapters (v0.2)
M2 delivers the read-only MCP capability broker gateway and four Day-1
infrastructure adapters (Proxmox, SSH/Linux, GitHub, Gitea). 13 REQs (015-027)
all pass. 656 tests green. M1 non-regression verified.

MCP spec 2025-06-18 conformance verified (PROTOCOL.md + 7 tests).
Defense-in-depth SSH (broker layer 1 + Relay Agent layer 2 + no-shell exec).
Two-track LLM smoke (Track A mock-path P0 gate passes).
CI: Gitea Actions (.gitea/workflows/ci.yml) with Postgres 16 + RLS verification.

Phases shipped:
  P0  pre-execution          v0.1.0
  P1  Wave F — MCP gateway   v0.1.1
  P2  Wave G — Proxmox       v0.1.2
  P3  Wave H — SSH/Linux     v0.1.3
  P4  Wave I — Git adapters   v0.1.4
  P5  Wave J — SSE+smoke+UI  v0.1.5
  P6  Final — review+ship    v0.1.6 ← milestone release

---ci---
phase: 6
milestone: v0.2
status: complete
phase_role: final
milestone_complete: true
requirements:
  covered: [REQ-015, REQ-016, REQ-017, REQ-018, REQ-019, REQ-020, REQ-021, REQ-022, REQ-023, REQ-024, REQ-025, REQ-026, REQ-027]
  partial: []
---/ci---
2026-08-25 06:14:21 +00:00
CIAgent 6146e9bc76 docs(init): validate specification
Parse CoreCI Chat v0.1 Engineering Spec v1.1 (Sarah Chen, locked 2026-08-24).
Rewrite placeholder .ciagent/ files with spec-derived content:
- PROJECT.md: vision, M1 scope (17 REQs), constraints, key decisions
- REQUIREMENTS.md: M1 REQs 001-014+038/039/040 with verbatim acceptance
  criteria, M2/M3 deferrals, traceability matrix, out-of-scope
- ARCHITECTURE.md: components, data flow, M1 build-order waves A-E
- steer-v0.1-spec.md: authoritative spec persisted
- CHECKPOINT.json: stage=specify

---ci---
phase: 0
milestone: v0.1
status: specify
---/ci---
2026-08-24 22:33:46 +00:00
CIAgent 2cf16ed091 docs(init): initialize coreci-chat (2 phases)
---ci---
project: default
phase: 0
milestone: v0.1
status: specify
autonomy: full
decisions:
  - id: D-001
    decision: Autonomy level set to "full"
    rationale: User-selected; CI/CD automation without HITL after clarify
    confidence: 1.00
    alternatives: [supervised, guided]
  - id: D-002
    decision: Release forge = gitea (coreci/coreci-chat at https://git.cloudinit.dev)
    rationale: No git origin detected; user chose self-hosted Gitea for releases
    confidence: 1.00
    alternatives: [github, gitlab, local-only]
  - id: D-003
    decision: Milestone version = v0.1 (branch milestone/v0.1-bootstrap)
    rationale: No existing tags; computeMilestoneTag() returns v0.1.0 for a feature/nfr milestone
    confidence: 0.95
    alternatives: []
  - id: D-004
    decision: Phase 0 branch = phase/00-pre-execution (created from milestone)
    rationale: Canonical phase-0 name per branch-strategy reference
    confidence: 1.00
    alternatives: []
  - id: D-005
    decision: Specification parsing deferred to a follow-up session
    rationale: User stated the full spec will arrive separately; init only lands the scaffold
    confidence: 1.00
    alternatives: [expand the literal "Create a folder in ~/coreci-chat" argument into a synthetic spec]
  - id: D-006
    decision: Single-project mode (projects[] empty; files in .ciagent/)
    rationale: Only one project being initialized; no multi-project need indicated
    confidence: 0.90
    alternatives: [register a "coreci-chat" slug in projects[]]
  - id: D-007
    decision: GITEA_TOKEN persisted to .ciagent/.env.secrets (mode 0600); .env* git-ignored
    rationale: Credential collection gate; secrets never written to config.json or committed
    confidence: 1.00
    alternatives: []
---/ci---

Specification: Initialize a CIAgent project scaffold at ~/coreci-chat (full spec to follow in a separate session)
Requirements: [git-native branch hierarchy, .ciagent/config.json, release target, .gitignore, initial commit on phase/00]
Constraints: [branch gate before any file write, GITEA_TOKEN never committed, autonomy=full preset applied verbatim, single-project mode]
Out of scope: [implementation source code, remote git push, milestone release tag, full specification parsing]
2026-08-24 22:20:05 +00:00