v1.15.14
5 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ee5c372e65 |
docs(P00): complete pre-execution phase — v1.16 NFR scope
Phase 0: SPECIFY → CLARIFY → RESEARCH → IDEATE → PLAN → GRILL. NFR milestone v1.16 (Nova Simplification), 20 execution phases + final. Tags on v1.15.x line: v1.15.5 (this phase) → v1.15.6..v1.15.25 (P1-P20) → v1.15.26 (P21 final = release). Scope (D-113..D-119): Simplify without regressions, Security, Maintainability, User/Developer Experience, No Humans Onboarding Flow (request-path only; real AWS provisioning deferred). Regression gate (D-118, G-111) gates P9 + P21 at 20/22 Verified + 2 Skipped. Grill: PASS-with-binding (G-111..G-113, E-002 deferred to P21). ---ci--- project: acdl phase: 0 milestone: v1.16 status: complete phase_role: pre_execution requirements: covered: [REQ-165, REQ-166, REQ-167, REQ-168, REQ-169, REQ-170, REQ-171, REQ-172, REQ-173, REQ-174, REQ-175, REQ-176, REQ-177, REQ-178, REQ-179, REQ-180, REQ-181, REQ-182, REQ-183, REQ-184] partial: [] ---/ci--- |
||
|
|
69ba3d728f |
verify(grill): v1.15-Nova rebrand — 9 axes, 8 findings (G-103..G-110), 3 binding mitigations
---ci--- status: grill milestone: v1.15 verdict: proceed-with-conditions confidence: 0.82 binding_decisions: - G-103: ACCEPT-AS-IS (feasibility) — 4-phase structure sound; conf 0.85 - G-104: MITIGATE-BINDING (scope/technical) — re-tag as v1.15.x minor-bumped; conf 0.90 - G-105: ACCEPT-AS-IS (cost) — no live apply during P0-P4; conf 0.80 - G-106: MITIGATE-BINDING (risk/technical) — dual-read in BOTH .env.secrets load paths (run_platform.sh + regression_verify.py); conf 0.88 - G-107: ACCEPT-AS-IS (testability) — per-phase fixture updates keep gate 16/16; mmdc via npx available; conf 0.82 - G-108: MITIGATE-BINDING (security) — update CI workflow secrets: refs when NOVA_* Gitea secrets created; hard gate + retry; conf 0.80 - G-109: ACCEPT-AS-IS (maintainability) — P5 mechanical cleanup; conf 0.78 - G-110: ACCEPT-AS-IS (adversarial) — runbook + staged ordering is rollback; conf 0.75 escalations: [] open_issues: - G-104 mitigation must be incorporated into PLAN.md before P0 ship (re-tag v1.14.x -> v1.15.x) - G-106 mitigation must be incorporated into PLAN.md P2 (dual-read in run_platform.sh:288-289 + regression_verify.py:309-312) - G-108 mitigation must be incorporated into PLAN.md P2 task 3 (update .gitea/.github workflow secrets: refs) ---ci--- |
||
|
|
3b1181f39b |
Merge milestone/v1.14-refinement — v1.14 complete (NFR Refinement: bug fixes, security, stubs, tests, docs; 20 phases + final; tag v1.13.24)
v1.14 NFR Refinement milestone complete. 20 execution phases (P1-P20) + 1 final (P21). All P1/P2 backlog from v1.11 review resolved. Security posture hardened (swallowed errors, account ID externalized, IAM scoped, schema validation, credential hygiene). Stubs resolved (kyverno --kube- version removed). 7 untested scripts gained coverage. Documentation synced (ARCHITECTURE v1.11-v1.14 addenda, stale @v1.6-1.9 -> @v1.13, GRILL G-005/G-008 resolved, COST.md window extended, D-083 deferral recorded). Platform VPC parameterized. 561 tests pass (was 528 at v1.13.2; +33). 22/22 capabilities Verified. 6 grill binding decisions (G-101..G-106) applied. 1 escalation (E-001) auto-resolved at full autonomy (D-101). ---ci--- project: acdl phase: 21 milestone: v1.14 status: complete ---/ci--- |
||
|
|
29eae2120d |
verify(grill): code review — 0 P0, 1 P1 auto-fixed, 0 P1+ flagged
Multi-persona review of the grill deliverable (2 commits, 2 docs files).
P1-1 (auto-fixed): two mis-citations in GRILL.md cited
PROJECT.md:6 for the "0 consumer adoption" quote, but line 6 reads
"deployment through an agentic stack..." — the quote is at
PROJECT.md:487. Fixed both instances (Axis 1 Q3 + Axis 9 Q1).
Persona review:
- Correctness: 12 binding decisions traceable to evidence; 2 escalations
correctly unresolved. All file:line citations now validate against
source files. PASS (after P1 fix).
- Testing: docs-only; 513 fast tests pass (no regression). PASS.
- Security: no credential leakage; no sensitive data in report. PASS.
- Performance: N/A (docs file; no runtime cost). PASS.
- Maintainability: report follows grill workflow Step 5 format; appendable
for future runs. PASS.
- Adversarial: AWS account 581513795199 + CAPABILITY_INVENTORY section
references validated against source. Escalations surfaced, not skipped.
PASS.
Verified after fix: all citations valid.
---ci---
project: acdl
phase: 0
milestone: v1.10
status: verify
lessons:
- P1 fix: GRILL.md cited PROJECT.md:6 for "0 consumer adoption" but the
quote is at PROJECT.md:487. Evidence citations must be validated
against source line numbers, not just the file.
---/ci---
|
||
|
|
ac11c01247 |
docs(grill): adversarial review — 12 challenges, 10 binding decisions, 2 escalations
First grill run. Verdict: Proceed with conditions (confidence 0.72).
All 9 axes + meta reviewed; 10 binding decisions, 2 escalations.
Key reclassification: ACDL is an OSS reference implementation (G-003),
not a sponsored product. The grill's sponsor/ROI/budget/timeline axes
apply in weakened form; adoption, architecture, and risks apply in full.
Escalations (must resolve before leadership pitch):
- G-005 (risks): 6 cloud capabilities (CAP-017..022) deploy-unverified;
re-bootstrap IAM or mark deploy-unverified in decks.
- G-008 (budget): no cost documentation despite live AWS resources;
add COST.md or document zero-cloud-cost operating model.
---ci---
project: acdl
phase: 0
milestone: v1.10
status: grill
decisions:
- id: G-001
decision: Feature-complete MVP for leadership pitch + pilot consumers in parallel; CIAgent builds, Platform Team deploys.
rationale: PROJECT.md admits 0 consumer adoption across 10 milestones; user clarified the pitch is the sponsor-acquisition moment and pilot consumers run in parallel.
confidence: 0.65
alternatives: [treat as pre-product and pause, dogfood via CI, add v1.11 adoption milestone]
- id: G-002
decision: ACDL is white-label; Platform Team customization is out-of-repo.
rationale: User clarified the repo must stay generic for any platform team at any company; ops-handoff concern is intentionally out of scope.
confidence: 0.78
alternatives: [Platform Team joins post-pitch, CIAgent is ops team for MVP]
- id: G-003
decision: Reframe as OSS reference implementation; no sponsor/ROI required.
rationale: White-label framing (G-002) makes ACDL a product with no signed pilot; user chose OSS reference framing where the bar is credible reference, not paying customer.
confidence: 0.85
alternatives: [escalate for named sponsor, treat senior leadership as sponsor]
- id: G-004
decision: Keep production-deployment vision; reference describes target state.
rationale: PROJECT.md North Star describes the state a downstream team would achieve, not ACDL-the-repo's own production state; no rewrite needed.
confidence: 0.75
alternatives: [rewrite vision to OSS framing, escalate positioning instability]
- id: G-005
decision: ESCALATION — re-bootstrap IAM or mark CAP-017..022 deploy-unverified in decks.
rationale: 6 of 22 advertised capabilities (27%) are unverifiable; terraform plan path is hope over evidence; no admin principal engaged; no pre-mortem.
confidence: 0.80
alternatives: [accept design-verified+locally-emulated as the bar, disclosure is sufficient]
- id: G-006
decision: Autonomous OSS build has no deadline; cadence acceptable.
rationale: 10 milestones in 6 days with no deadline, critical path, or estimate basis; user accepts this for an autonomous OSS reference build.
confidence: 0.72
alternatives: [disclose no-deadline basis in PROJECT.md, impose dwell time / external review]
- id: G-007
decision: Milestone-level regression gate is correct; system worked as designed.
rationale: D-091 regression gate caught the 8-phase decay at the milestone boundary; per-phase regression is accepted as unnecessary cost.
confidence: 0.70
alternatives: [extend regression gate to per-phase, treat decay as one-time event]
- id: G-008
decision: ESCALATION — add COST.md or document zero-cloud-cost operating model.
rationale: No cost documentation exists despite live AWS resources (account 581513795199); financial-control gap.
confidence: 0.74
alternatives: [near-zero cloud cost; no doc needed, budget is downstream-team concern]
- id: G-009
decision: Autonomous CI is the governance; no human stop-trigger needed.
rationale: config.json defines autonomy level, escalation hooks, confidence thresholds; user accepts this as the governance mechanism despite v1.10 decay incident.
confidence: 0.68
alternatives: [add documented stop-trigger to PROJECT.md, user is the stop-trigger]
- id: G-010
decision: OSS scope is contributor-bounded; no out-of-scope table needed.
rationale: User accepts that an OSS reference implementation's scope is bounded by contributors, not by a formal out-of-scope table; v1.9.x deck-polish expansion accepted.
confidence: 0.65
alternatives: [add current Out-of-Scope section to PROJECT.md, Domain Boundaries is sufficient]
- id: G-011
decision: Single-maintainer is normal for OSS reference; no action.
rationale: Bus factor is 1 (the user); user accepts this as normal for an OSS reference implementation; downstream forks improve the bus factor.
confidence: 0.70
alternatives: [document single-maintainer bus-factor-1 in PROJECT.md, pin agent/model version]
- id: G-012
decision: Full catalog is the value; no minimal release needed.
rationale: User accepts the full 115-requirement build as the reference value; trimming to v1.2-equivalent would reduce the reference value for downstream teams.
confidence: 0.68
alternatives: [tag minimal-reference release (v1.2-equivalent), decks are the 80%-value artifact]
escalations:
- G-005: 6 cloud capabilities (CAP-017..022) deploy-unverified; re-bootstrap IAM with admin principal or explicitly mark deploy-unverified in every leadership deck before the pitch.
- G-008: no cost documentation despite live AWS resources; add COST.md or document zero-cloud-cost operating model.
---/ci---
|