Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
fe7f9fc
docs(phase-1): research foundation quick wins
OgeonX May 21, 2026
7fc4a4e
docs(01-foundation): create phase 1 plan — topics, LICENSE, org profi…
OgeonX May 21, 2026
5ba5d16
docs(01-foundation): apply checker revision fixes
OgeonX May 21, 2026
b4694a8
docs(01): plan Phase 1 — Foundation & Quick Wins
OgeonX May 21, 2026
9f5a149
feat(01-01): set 10 GitHub topics on gsd-orchestrator, Promptimprover…
OgeonX May 21, 2026
5c82ccc
docs(01): Wave 1 complete — topics, LICENSE, org profile README
OgeonX May 21, 2026
46ba687
docs(01): Phase 1 complete — Foundation & Quick Wins
OgeonX May 21, 2026
00201c3
docs(02): capture phase context
OgeonX May 22, 2026
eefb600
docs(state): record phase 2 context session
OgeonX May 22, 2026
e5cbed3
docs(02): research phase — CI, Mermaid diagrams, badges
OgeonX May 22, 2026
a8cba3e
docs(02): plan Phase 2 — gsd-orchestrator CI & Diagrams
OgeonX May 22, 2026
ee88c30
docs(02): create phase plan
OgeonX May 22, 2026
0c052c7
docs(02-01): complete CI workflow plan — .github/workflows/ci.yml cre…
OgeonX May 22, 2026
05516eb
docs(02-02): complete badges and diagrams plan
OgeonX May 22, 2026
e64f80d
docs(02): add code review report (skipped — remote-only changes)
OgeonX May 22, 2026
6e7fd94
test(02): persist human verification items as UAT — 60-second compreh…
OgeonX May 22, 2026
560bfeb
docs(phase-2): complete phase execution — CI green, badges and diagra…
OgeonX May 23, 2026
acb6401
docs(phase-2): evolve PROJECT.md — GSD CI, badges, diagrams validated
OgeonX May 23, 2026
6baea61
docs(03): capture phase context — Wiki & Release decisions
OgeonX May 23, 2026
105c789
docs(state): record phase 3 context session
OgeonX May 23, 2026
f9ad409
docs(03): research phase — wiki git model, env vars, state machine ve…
OgeonX May 23, 2026
fba6673
docs(03): create phase 3 plan — wiki pages and v1.0.0 release
OgeonX May 23, 2026
e17609e
docs(03): add validation strategy, resolve research, update state
OgeonX May 23, 2026
fe83bc9
docs(03-01): complete Wiki pages plan — GSD-04 GSD-05 GSD-06 GSD-07 s…
OgeonX May 23, 2026
98cc224
docs(03-02): complete GitHub Release v1.0.0 plan — GSD-08 satisfied
OgeonX May 23, 2026
faa3c3c
docs(phase-3): complete phase execution — GSD-04 GSD-05 GSD-06 GSD-07…
OgeonX May 23, 2026
9945c18
docs(phase-3): evolve PROJECT.md after phase completion
OgeonX May 23, 2026
d5f5333
docs(04): capture phase context — Promptimprover Polish
OgeonX May 23, 2026
4248bd1
docs(state): record phase 4 context session
OgeonX May 23, 2026
42bf54c
docs(04): research phase — Promptimprover Polish
OgeonX May 23, 2026
3c239c4
docs(phase-4): add validation strategy
OgeonX May 23, 2026
3173154
docs(04): create phase plan — Promptimprover Polish (PI-01 through PI…
OgeonX May 23, 2026
914c924
docs(04): create phase plan — Promptimprover Polish
OgeonX May 23, 2026
9ff0a05
docs(phase-4): 04-00 complete — Promptimprover wiki.git initialized (…
OgeonX May 24, 2026
8f8c8e6
docs(04-02): complete Promptimprover README rewrite plan (PI-01 PI-04…
OgeonX May 24, 2026
4bcacad
docs(phase-4): 04-01 complete — Promptimprover CI green (39/39 tests,…
OgeonX May 24, 2026
052f59d
docs(phase-4): 04-03 complete — Promptimprover wiki 4 pages live (PI-03)
OgeonX May 24, 2026
8c4c052
docs(phase-4): complete phase execution — PI-01 through PI-05 satisfi…
OgeonX May 24, 2026
1d0c5a2
docs(phase-5): research autogen Polish — CI strategy, wiki init, sour…
OgeonX May 24, 2026
3356dcd
docs(phase-5): create autogen Polish phase plan (AG-01 through AG-05)
OgeonX May 24, 2026
06e2831
docs(05): plan Phase 5 autogen Polish — 4 plans, 3 waves (AG-01–AG-05)
OgeonX May 24, 2026
edad673
docs(phase-5): 05-02 complete — autogen README rewritten (AG-01 AG-04…
OgeonX May 24, 2026
0a798ea
docs(phase-5): 05-01 complete — autogen CI workflow created (AG-02)
OgeonX May 24, 2026
e7dbe4e
docs(phase-5): 05-03 complete — autogen wiki 4 pages live (AG-03)
OgeonX May 24, 2026
3416ab5
docs(phase-5): verification complete — all AG requirements satisfied
OgeonX May 24, 2026
5c75563
docs(phase-5): complete phase execution — AG-01 through AG-05 satisfi…
OgeonX May 24, 2026
7f0b2b7
docs(phase-5): evolve PROJECT.md after phase completion
OgeonX May 24, 2026
495e397
docs(phase-6): research phase domain — coherence & personal profile
OgeonX May 24, 2026
247fa72
docs(phase-6): create phase plan — COH-01, COH-02, COH-03
OgeonX May 24, 2026
5c2aebf
docs(06): add validation strategy, patterns, and planning state update
OgeonX May 24, 2026
44a1f22
docs(phase-6): plan 06-01 complete — ecosystem line added to gsd-orch…
OgeonX May 25, 2026
111f678
docs(phase-6): plan 06-02 complete — personal profile rewrite (COH-01…
OgeonX May 25, 2026
89e4408
test(06): persist human verification items as UAT
OgeonX May 25, 2026
15107b4
docs(07): research phase domain — ci-autopilot emergency fix
OgeonX May 26, 2026
f96ccaa
docs(07): create phase plan — CIAP-01, CIAP-02, CIAP-03
OgeonX May 26, 2026
2928958
docs(phase-7): create phase plan — CIAP-01, CIAP-02, CIAP-03
OgeonX May 26, 2026
666f4c4
docs(07-01): complete plan — CIAP-01 cron removed, CIAP-02 1956 issue…
OgeonX May 26, 2026
5d5a3d3
docs(07-02): complete ci-autopilot Level A docs — CIAP-03 satisfied (…
OgeonX May 26, 2026
a4a09f3
docs(phase-7): complete phase execution — CIAP-01, CIAP-02, CIAP-03 s…
OgeonX May 26, 2026
cda2038
docs(08): create phase plan — ACOR-01, ACOR-02, CSEC-01
OgeonX May 26, 2026
1694828
docs(phase-8): 08-00 checkpoint complete — all 3 wikis initialized
OgeonX May 27, 2026
c651b1c
docs(phase-8): 08-01 complete — autopilot-core Level A (ACOR-01 satis…
OgeonX May 27, 2026
75634aa
docs(phase-8): 08-02 complete — autopilot-demo Level A (ACOR-02 satis…
OgeonX May 27, 2026
f52a6f0
docs(phase-8): 08-03 complete — cloud-security-service-model Level A …
OgeonX May 27, 2026
0404db6
docs(phase-8): add verification report — gaps_found (CSEC-01 partial)
OgeonX May 27, 2026
8e95888
docs(phase-8): 08-04 gap plan — CSEC-01 fix (markdownlint MD013)
OgeonX May 27, 2026
9726176
docs(phase-8): 08-04 complete — CSEC-01 gap closed, cloud-security-se…
OgeonX May 27, 2026
5ff16ea
docs(phase-8): complete phase execution — all 4 plans done, 18/18 ver…
OgeonX May 27, 2026
4ecd56c
docs(phase-8): evolve PROJECT.md after phase completion
OgeonX May 27, 2026
330df09
docs(09): capture phase context
OgeonX May 27, 2026
e91f416
docs(09): research phase — enterprise-ai-gateway and android codebase…
OgeonX May 27, 2026
fddbd67
docs(09): add validation strategy .planning/phases/09-ogeonx-ai-core-…
OgeonX May 27, 2026
1724abc
docs(09): create phase 9 plans — enterprise-ai-gateway and android AI…
OgeonX May 27, 2026
b427e6c
docs(09): create phase plan .planning/phases/09-ogeonx-ai-core-tech-a…
OgeonX May 27, 2026
608d0c8
docs(09-01): complete enterprise-ai-gateway Level A README; wiki pend…
OgeonX May 27, 2026
d914ef2
chore: merge executor worktree (worktree-agent-a0618a1e)
OgeonX May 27, 2026
b0694af
docs(09-01): complete wiki push for enterprise-ai-gateway .planning/p…
OgeonX May 27, 2026
1c456a8
docs(phase-9): complete phase execution — 2/2 plans done, 14/14 verified
OgeonX May 28, 2026
41d9c45
docs(10): research phase — kim-ai-voice-demo and My-CV codebase scan …
OgeonX May 28, 2026
d2d2bd8
docs(10): create phase plan — 3 plans across 2 waves
OgeonX May 28, 2026
4cf5884
docs(phase-10): create phase plans — kim-ai-voice-demo + My-CV Level A
OgeonX May 28, 2026
2c8d6d5
docs(phase-10): complete wave 1 execution — kim-ai-voice-demo + My-CV…
OgeonX May 28, 2026
7a2c298
docs(phase-10): complete phase execution — PORT-01 PORT-02 satisfied,…
OgeonX May 28, 2026
9ca8607
docs(phase-10): evolve PROJECT.md after phase completion
OgeonX May 28, 2026
25bd80e
docs(11): capture phase context — topics audit, org pinning, issue te…
OgeonX May 28, 2026
fff9297
docs(11): research phase — topics audit, org pinning, and issue templ…
OgeonX May 28, 2026
4bc4943
docs(12): capture phase context — Milestone 3.0 scaffold + Phase 12 R…
OgeonX May 29, 2026
e58ef77
docs(phase-12): research robustness foundation — Serilog, xUnit, Poll…
OgeonX May 29, 2026
3b86d7b
docs(phase-12): create phase plans — Serilog, circuit breaker, xUnit …
OgeonX May 29, 2026
8439e03
docs(12-01): complete Serilog structured logging plan — ROB-01 satisfied
OgeonX May 29, 2026
99dc347
docs(phase-12): complete wave 2 execution — circuit breaker + xUnit t…
OgeonX Jun 1, 2026
be47f65
docs(phase-12): update STATE/ROADMAP/REQUIREMENTS — all 3 plans compl…
OgeonX Jun 1, 2026
6793c81
docs(phase-12): mark complete — ROB-01/02/03 satisfied, human UAT passed
OgeonX Jun 1, 2026
2d1e5f4
docs(13): research phase — TriagingState insertion, LLM classificatio…
OgeonX Jun 1, 2026
ee2cd2a
docs(phase-13): create phase plans — 2 plans across 2 waves
OgeonX Jun 1, 2026
ce96a63
docs(phase-13): create phase plans — TriagingState, duplicate detecti…
OgeonX Jun 1, 2026
5d682e6
Merge remote-tracking branch 'origin/main' into worktree-agent-a8fdb800
OgeonX Jun 1, 2026
4c85417
feat(13-01): extend WorkflowModels with triage types
OgeonX Jun 1, 2026
fc9b502
test(13-01): add failing TriagingStateTests — Wave 0 RED stubs
OgeonX Jun 1, 2026
0a83519
docs(13-01): complete triage types + Wave 0 test stubs plan
OgeonX Jun 1, 2026
a42e0fe
chore: merge executor worktree (worktree-agent-a8fdb800)
OgeonX Jun 1, 2026
ddad370
feat(13-02): implement TriagingState — LLM classification, duplicate …
OgeonX Jun 1, 2026
056cdbf
feat(13-02): wire TriagingState into IdleState, Program.cs, GsdStateM…
OgeonX Jun 1, 2026
929ff6e
docs(13-02): complete TriagingState implementation plan — all 14 test…
OgeonX Jun 1, 2026
8bb112f
chore: merge executor worktree (worktree-agent-a037eda7)
OgeonX Jun 1, 2026
88b4d58
docs(13): add code review report
OgeonX Jun 1, 2026
c0e365f
fix(13): CR-01 fix GetValue<int?> on JsonNode — use JsonValue pattern…
OgeonX Jun 2, 2026
f10cb33
fix(13): CR-02 use CancellationToken.None for checkpoint save on canc…
OgeonX Jun 2, 2026
a0fea69
fix(13): CR-03 close needs-info issues — align with TRIAGE-04 require…
OgeonX Jun 2, 2026
feea3db
fix(13): WR-01 return null for unknown classification instead of defa…
OgeonX Jun 2, 2026
f2ed0e8
fix(13): WR-02 truncate issue title and body before embedding in tria…
OgeonX Jun 2, 2026
78b675a
fix(13): WR-03 bound processedIssues set to 500 and make triageModeOn…
OgeonX Jun 2, 2026
d5b40af
fix(13): WR-04 fix PrintResult to show triage outcome instead of fals…
OgeonX Jun 2, 2026
36d66cc
docs(13): add code review fix report
OgeonX Jun 2, 2026
e87e0ea
docs(phase-13): complete phase execution — TriagingState, 14 tests GR…
OgeonX Jun 2, 2026
c2cc06a
docs(phase-13): evolve PROJECT.md after phase completion
OgeonX Jun 2, 2026
a62aa38
docs(phase-14): research autonomous test generation phase
OgeonX Jun 4, 2026
33abc45
docs(14): create phase plan — TestGeneratingState in 2 waves (RED+GREEN)
OgeonX Jun 4, 2026
1a4440a
docs(14): plan phase 14 — autonomous test generation (2 plans, 2 waves)
OgeonX Jun 4, 2026
cb73bf6
feat(14-01): extend WorkflowModels with TestGenerating enum value and…
OgeonX Jun 4, 2026
3a21a31
test(14-01): add 7 RED test stubs for TestGeneratingState (TDD RED ph…
OgeonX Jun 4, 2026
1e2be5b
docs(14-01): complete TestGenerating RED phase plan — 2 tasks, 7 RED …
OgeonX Jun 4, 2026
b917b4d
feat(14-02): implement TestGeneratingState — replace stub with full w…
OgeonX Jun 4, 2026
a4109cc
feat(14-02): wire EditingState+ValidatingState+Program.cs; all 21 tes…
OgeonX Jun 4, 2026
5e2d55d
docs(14-02): complete TestGenerating GREEN phase plan — 21 tests GREE…
OgeonX Jun 4, 2026
2661efe
docs(14): add code review report — 1 blocker, 4 warnings, 2 info
OgeonX Jun 4, 2026
0d60137
test(14): persist human verification items as UAT
OgeonX Jun 4, 2026
79053bd
docs(15): capture phase context — PR Review Loop
OgeonX Jun 5, 2026
594402f
feat(15-01): add ReviewComment, ReviewResult, PrReviewContext to Work…
OgeonX Jun 5, 2026
aaf1cb5
test(15-01): add 7 RED ReviewingStateTests stubs for PR review loop
OgeonX Jun 5, 2026
aabbc4f
docs(15-01): complete RED phase plan — WorkflowModels extended, 7 Rev…
OgeonX Jun 5, 2026
f00ca97
chore: merge executor worktree (15-01 WorkflowModels + RED tests)
OgeonX Jun 5, 2026
98d0495
docs(phase-15): update tracking after wave 1 (15-01 complete)
OgeonX Jun 5, 2026
6edf744
feat(15-02): implement dual-mode ReviewingState — PR review loop + --…
OgeonX Jun 5, 2026
87eb55f
feat(15-02): add --pr flag to Program.cs + GetState to GsdStateMachin…
OgeonX Jun 5, 2026
ad93edf
docs(15-02): complete PR review loop GREEN phase — dual-mode Reviewin…
OgeonX Jun 5, 2026
f7f93b7
chore: merge executor worktree (15-02 ReviewingState + --pr flag)
OgeonX Jun 5, 2026
0c9ad1e
docs(phase-15): update tracking after wave 2 (15-02 complete)
OgeonX Jun 5, 2026
e3f4d58
docs(15): add code review report
OgeonX Jun 5, 2026
6b0b242
docs(phase-15): complete phase execution — REV-01/02/03 satisfied, 28…
OgeonX Jun 5, 2026
19d96dd
docs(phase-15): evolve PROJECT.md after phase completion
OgeonX Jun 5, 2026
21b3086
fix(15): CR-01 add null guards in ExecuteIssueModeAsync for Issue, Pu…
OgeonX Jun 5, 2026
bd5fec2
fix(15): CR-02 remove dead 4-parameter RunAsync overload from GsdStat…
OgeonX Jun 5, 2026
8c22278
fix(15): CR-03 check McpToolResult.IsError on all MCP call sites in R…
OgeonX Jun 5, 2026
c96cca6
fix(15): WR-01 re-throw OperationCanceledException before retry loop …
OgeonX Jun 5, 2026
1c7de55
fix(15): WR-02 truncate diff to 40k chars before LLM prompt interpola…
OgeonX Jun 5, 2026
0211ef6
fix(15): WR-03 use CancellationToken.None for final SaveAsync/Archive…
OgeonX Jun 5, 2026
5340e72
fix(15): WR-04 correct test 2 label from REV-01 to REV-02 in Reviewin…
OgeonX Jun 5, 2026
ce1358c
fix(15): CR-02 update GsdStateMachineTests to use 5-param RunAsync si…
OgeonX Jun 5, 2026
089b24a
docs(15): add code review fix report
OgeonX Jun 5, 2026
8f0b498
feat(16-01): add RepoConfig record and RepoConfigLoader stub to Workf…
OgeonX Jun 5, 2026
16c9c9f
test(16-01): namespace FileCheckpointStore.StatePath and write 7 RED/…
OgeonX Jun 5, 2026
736e62e
docs(16-01): complete multi-repo foundation plan — RepoConfig stub + …
OgeonX Jun 5, 2026
625a79e
chore: merge executor worktree (16-01 RepoConfig+stub+checkpoint)
OgeonX Jun 5, 2026
d2331b3
docs(phase-16): update tracking after wave 1 (16-01 complete)
OgeonX Jun 5, 2026
1657f05
feat(16-02): implement RepoConfigLoader.Load() and remove IConfigurat…
OgeonX Jun 5, 2026
e3e9607
feat(16-02): update Program.cs multi-repo watch loop; all 35 tests GREEN
OgeonX Jun 5, 2026
d0e1db1
docs(16-02): complete multi-repo implementation plan — 35 tests GREEN…
OgeonX Jun 5, 2026
9486a3d
chore: merge executor worktree (16-02 RepoConfigLoader+Program.cs+Idl…
OgeonX Jun 5, 2026
e12683f
docs(phase-16): update tracking after wave 2 (16-02 complete)
OgeonX Jun 5, 2026
fb7ba9e
docs(16): add code review report
OgeonX Jun 5, 2026
e3451e8
docs(16): add verification report
OgeonX Jun 5, 2026
1c0cfea
fix(16): CR-01/CR-02/CR-03/WR-03 harden FileCheckpointStore path safety
OgeonX Jun 5, 2026
11dc445
fix(16): WR-01 tighten exception assertions in Tests 3 and 6
OgeonX Jun 5, 2026
614723e
fix(16): WR-02 change History to IReadOnlyList to enforce immutability
OgeonX Jun 5, 2026
a643c3a
fix(16): WR-04 move RepoConfigLoader to its own file
OgeonX Jun 5, 2026
8661ba6
docs(16): add code review fix report
OgeonX Jun 5, 2026
153b5e4
docs(phase-16): complete phase execution — MULTI-01/02/03/04 satisfie…
OgeonX Jun 5, 2026
cf88b3b
docs(phase-16): evolve PROJECT.md — Milestone 3.0 complete
OgeonX Jun 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .planning/MILESTONES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Milestones — Enterprise GitHub Portfolio + gsd-orchestrator

## v1.0 — Portfolio Launch (COMPLETE 2026-05-25)

**Goal:** Transform Coding-Autopilot-System into a job-landing enterprise portfolio.

**Phases:** 1-6 (23 requirements)

**What shipped:**
- All 3 flagship repos (gsd-orchestrator, Promptimprover, autogen) have enterprise READMEs, CI badges, Mermaid diagrams, and GitHub Wikis
- gsd-orchestrator v1.0.0 release with feature-narrative notes
- Coding-Autopilot-System org profile with system diagram
- OgeonX-Ai personal profile linking to org
- MIT LICENSE on all repos
- GitHub topics, descriptions, cross-repo links

---

## v2.0 — Full Org Documentation (COMPLETE 2026-05-28)

**Goal:** Every public repo in both orgs reaches Level A documentation standard.

**Phases:** 7-11 (11 requirements)

**What shipped:**
- ci-autopilot: emergency fix (1,956 runner-offline issues bulk-closed, cron disabled), Level A docs
- autopilot-core, autopilot-demo: Level A docs (README, CI, wiki, topics)
- cloud-security-service-model: enterprise README rewrite, wiki, CI green (markdownlint fix)
- enterprise-ai-gateway, android: AI engineer reframe, Level A docs
- kim-ai-voice-demo, My-CV: AI portfolio framing, Level A docs
- Topics audit: all 11 repos have 5-10 accurate topics
- Issue templates: bug_report.md + feature_request.md in 3 flagship CAS repos
- One manual step outstanding: org owner pins gsd-orchestrator, Promptimprover, autogen

---

## v3.0 — gsd-orchestrator Feature Expansion (ACTIVE)

**Goal:** Extend gsd-orchestrator from a single-repo issue-to-PR automator into a multi-repo, triage-aware, test-generating autonomous engineering platform.

**Phases:** 12-16 (in progress)

**Target features:**
- Robustness foundation (structured logging, unit tests, circuit breaker)
- Smarter issue triage (TriagingState, label classification, --triage mode)
- Autonomous test generation (TestGeneratingState, xUnit, committed to branch)
- PR review loop (--pr mode, structured code review, approve/request-changes)
- Multi-repo support (GSD_REPOS config, watch across repos, per-repo checkpointing)
36 changes: 25 additions & 11 deletions .planning/PROJECT.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
# Enterprise GitHub Portfolio
# Enterprise GitHub Portfolio + gsd-orchestrator

## Current Milestone: v3.0 — gsd-orchestrator Feature Expansion

**Goal:** Extend gsd-orchestrator from a single-repo issue-to-PR automator into a multi-repo, triage-aware, test-generating autonomous engineering platform.

**Target features:**
- Robustness foundation (Serilog, xUnit, circuit breaker)
- Smarter issue triage (TriagingState, --triage mode, duplicate detection)
- Autonomous test generation (TestGeneratingState, xUnit tests on branch)
- PR review loop (--pr mode, structured inline comments, approve/request-changes)
- Multi-repo support (GSD_REPOS config, per-repo checkpointing)

---

## What This Is

Expand Down Expand Up @@ -69,16 +82,17 @@ A hiring manager should be able to spend 5 minutes on the GitHub org and immedia

- [ ] All repos have correct GitHub topics for discoverability
- [ ] Org .github profile README showcases all three projects as a system
- [ ] gsd-orchestrator has GitHub Actions CI (.NET build)
- [ ] gsd-orchestrator has Mermaid architecture diagram in README
- [ ] gsd-orchestrator has GitHub Wiki (4+ pages)
- [ ] gsd-orchestrator has v1.0.0 release
- [ ] Promptimprover has updated README and GitHub Actions CI
- [ ] Promptimprover has GitHub Wiki
- [ ] autogen has updated README and GitHub Actions CI
- [ ] autogen has GitHub Wiki
- [x] gsd-orchestrator has GitHub Actions CI (.NET build) — Validated in Phase 2: CI green, badge live
- [x] gsd-orchestrator has Mermaid architecture diagram in README — Validated in Phase 2: stateDiagram-v2 + flowchart LR
- [x] gsd-orchestrator has GitHub Wiki (4+ pages) — Validated in Phase 3: Home, Setup Guide, Architecture, Configuration Reference live
- [x] gsd-orchestrator has v1.0.0 release — Validated in Phase 3: feature-narrative release notes, not draft/pre-release
- [x] Promptimprover has updated README and GitHub Actions CI — Validated in Phase 4: hero line, badges, Mermaid diagram, CI green
- [x] Promptimprover has GitHub Wiki — Validated in Phase 4: Home, Setup Guide, Architecture, Configuration Reference live
- [x] autogen has updated README and GitHub Actions CI — Validated in Phase 5: enterprise hero line, CI green (Python 3.12)
- [x] autogen has GitHub Wiki — Validated in Phase 5: Home, Setup Guide, Architecture, Configuration Reference live
- [ ] Personal OgeonX-Ai profile README links to org and highlights top projects
- [ ] All READMEs have CI/version badges
- [x] gsd-orchestrator README has CI / .NET 10 / License badges — Validated in Phase 2
- [x] Promptimprover and autogen READMEs have CI/version badges — Validated in Phases 4 and 5

### Out of Scope

Expand All @@ -100,4 +114,4 @@ This document evolves at phase transitions and milestone boundaries.
2. Core Value check — still the right priority?

---
*Last updated: 2026-05-21 after initialization*
*Last updated: 2026-06-05 — MILESTONE 3.0 COMPLETE. Phase 16 (Multi-Repo Support): GSD_REPOS JSON array replaces single owner/repo env vars (backwards compat); watch mode loops all repos with per-repo rate-limit delay; checkpoints namespaced {owner}_{repo}_{workflowId}.json; IdleState DI cleaned up. 35 tests green. All 5 phases (12–16) and 13 v3 requirements satisfied.*
109 changes: 89 additions & 20 deletions .planning/REQUIREMENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,39 +12,103 @@

### gsd-orchestrator (GSD)

- [ ] **GSD-01**: GitHub Actions CI workflow (.NET 10 build) with passing badge in README
- [ ] **GSD-02**: Mermaid state machine diagram in README (full workflow: Idle→Done)
- [ ] **GSD-03**: Mermaid component diagram in README (orchestrator ↔ MCP server ↔ Claude)
- [ ] **GSD-04**: GitHub Wiki — Home page with overview and navigation
- [ ] **GSD-05**: GitHub Wiki — Setup Guide (prerequisites, clone, .env, first run)
- [ ] **GSD-06**: GitHub Wiki — Architecture deep-dive (state machine, components, data flow)
- [ ] **GSD-07**: GitHub Wiki — Configuration Reference (all env vars)
- [ ] **GSD-08**: GitHub Release v1.0.0 with changelog
- [ ] **GSD-09**: README badges: CI, .NET 10, License
- [x] **GSD-01**: GitHub Actions CI workflow (.NET 10 build) with passing badge in README — Phase 2 ✓
- [x] **GSD-02**: Mermaid state machine diagram in README (full workflow: Idle→Done) — Phase 2 ✓
- [x] **GSD-03**: Mermaid component diagram in README (orchestrator ↔ MCP server ↔ Claude) — Phase 2 ✓
- [x] **GSD-04**: GitHub Wiki — Home page with overview and navigation — Phase 3 (03-01) ✓
- [x] **GSD-05**: GitHub Wiki — Setup Guide (prerequisites, clone, .env, first run) — Phase 3 (03-01) ✓
- [x] **GSD-06**: GitHub Wiki — Architecture deep-dive (state machine, components, data flow) — Phase 3 (03-01) ✓
- [x] **GSD-07**: GitHub Wiki — Configuration Reference (all env vars) — Phase 3 (03-01) ✓
- [x] **GSD-08**: GitHub Release v1.0.0 with feature-narrative release notes — Phase 3 (03-02) ✓
- [x] **GSD-09**: README badges: CI, .NET 10, License — Phase 2 ✓

### Promptimprover (PI)

- [ ] **PI-01**: README rewritten — remove internal language, add hero line, architecture section
- [ ] **PI-02**: GitHub Actions CI workflow (TypeScript/Node build) with passing badge
- [ ] **PI-03**: GitHub Wiki — Home, Setup Guide, Architecture, Configuration Reference
- [ ] **PI-04**: README badges: CI, Node, License
- [ ] **PI-05**: Cross-repo links to org and sibling projects
- [x] **PI-01**: README rewritten — remove internal language, add hero line, architecture section — Phase 4 ✓
- [x] **PI-02**: GitHub Actions CI workflow (TypeScript/Node build) with passing badge — Phase 4 ✓
- [x] **PI-03**: GitHub Wiki — Home, Setup Guide, Architecture, Configuration Reference — Phase 4 ✓
- [x] **PI-04**: README badges: CI, Node, License — Phase 4 ✓
- [x] **PI-05**: Cross-repo links to org and sibling projects — Phase 4 ✓

### autogen (AG)

- [ ] **AG-01**: README rewritten — remove "starter kit" framing, add enterprise positioning
- [ ] **AG-02**: GitHub Actions CI workflow (Python build) with passing badge
- [ ] **AG-03**: GitHub Wiki — Home, Setup Guide, Architecture, Configuration Reference
- [ ] **AG-04**: README badges: CI, Python, License
- [ ] **AG-05**: Cross-repo links to org and sibling projects
- [x] **AG-01**: README rewritten — remove "starter kit" framing, add enterprise positioning — Phase 5 ✓
- [x] **AG-02**: GitHub Actions CI workflow (Python build) with passing badge — Phase 5 ✓
- [x] **AG-03**: GitHub Wiki — Home, Setup Guide, Architecture, Configuration Reference — Phase 5 ✓
- [x] **AG-04**: README badges: CI, Python, License — Phase 5 ✓
- [x] **AG-05**: Cross-repo links to org and sibling projects — Phase 5 ✓

### Portfolio Coherence (COH)

- [ ] **COH-01**: Personal OgeonX-Ai profile README linking to Coding-Autopilot-System org
- [ ] **COH-02**: All three repo READMEs include "Part of Coding-Autopilot-System" badge/link
- [ ] **COH-03**: Org profile updated with system interaction diagram showing all three projects

## v2 Requirements (Deferred)
## v2 Requirements — Milestone 2.0 (Full Org Documentation)

### ci-autopilot Emergency Fix (CIAP)

- [ ] **CIAP-01**: Disable/fix runner-health.yml runaway cron (currently `*/15 * * * *` checking offline self-hosted runner)
- [ ] **CIAP-02**: Bulk-close all 1,964+ open `runner-offline` issues via GitHub API
- [ ] **CIAP-03**: ci-autopilot Level A docs — README rewrite (AI agent automation framing), CI badge, wiki 4 pages, GitHub topics, cross-links to org

### CAS Secondary Repos (ACOR)

- [ ] **ACOR-01**: autopilot-core Level A docs — README rewrite, CI badge, wiki 4 pages, topics, cross-links
- [ ] **ACOR-02**: autopilot-demo Level A docs — README rewrite, CI badge, wiki 4 pages, topics, cross-links
- [ ] **CSEC-01**: cloud-security-service-model documentation — README rewrite (framework/methodology framing), wiki 4 pages, topics

### OgeonX-Ai Core Tech (TECH)

- [ ] **TECH-01**: enterprise-ai-gateway AI engineer reframe — README hero line, architecture diagram, wiki 4 pages, CI badge, cross-links to CAS
- [ ] **TECH-02**: android AI engineer reframe — scan codebase, README (Android + AI integration framing), wiki 4 pages, CI badge

### OgeonX-Ai Portfolio Repos (PORT)

- [x] **PORT-01**: kim-ai-voice-demo AI engineer reframe — README rewrite (away from ElevenLabs demo framing), wiki 4 pages, topics — Phase 10 ✓
- [x] **PORT-02**: My-CV reframe — README as AI-powered career tool, wiki 4 pages, topics — Phase 10 ✓

### Cross-Portfolio Coherence (COHER)

- [x] **COHER-01**: GitHub topics audit — all repos have 5-10 accurate, discoverable topics — Phase 11 ✓
- [x] **COHER-02**: Org pinned repos — manual instructions delivered (no programmatic API; org owner action required) — Phase 11 ✓
- [x] **COHER-03**: Issue templates — `bug_report.md` and `feature_request.md` in gsd-orchestrator, Promptimprover, autogen — Phase 11 ✓

## v3 Requirements — Milestone 3.0 (gsd-orchestrator Feature Expansion)

### Robustness Foundation (ROB)

- [x] **ROB-01**: Serilog structured logging integrated — all state transitions, errors, and Claude calls emit structured log events — Phase 12 (12-01) ✓
- [x] **ROB-02**: xUnit test project added with >= 20% coverage on GsdStateMachine and McpStdioClient — Phase 12 (12-03) ✓
- [x] **ROB-03**: Polly circuit breaker added for MCP tool calls (complements existing retry policy) — Phase 12 (12-02) ✓

### Smarter Issue Triage (TRIAGE)

- [ ] **TRIAGE-01**: `TriagingState` implemented — classifies issue via Claude (actionable / needs-info / duplicate / out-of-scope)
- [ ] **TRIAGE-02**: Duplicate detection — checks open issues and PRs for similar titles before proceeding
- [ ] **TRIAGE-03**: `--triage` operating mode — runs triage only, posts classification comment, no code changes
- [ ] **TRIAGE-04**: Skip logic — issues classified as out-of-scope or duplicate are closed/labelled with comment, workflow exits cleanly

### Autonomous Test Generation (TESTGEN)

- [ ] **TESTGEN-01**: `TestGeneratingState` implemented — Claude generates xUnit tests for files changed in EditingState
- [ ] **TESTGEN-02**: Generated tests committed to feature branch alongside code changes
- [ ] **TESTGEN-03**: `ValidatingState` enhanced — checks test file compilation (not runtime pass/fail)

### PR Review Loop (REV)

- [x] **REV-01**: `--pr <N>` operating mode — triggers PR review workflow on a specific PR number
- [x] **REV-02**: `ReviewingState` enhanced — reads PR diff, Claude produces structured review (issues list with file/line/severity/message)
- [x] **REV-03**: Review comments posted as inline PR comments via GitHub MCP; approve or request-changes action submitted

### Multi-Repo Support (MULTI)

- [x] **MULTI-01**: `GSD_REPOS` environment variable (JSON array of `{owner, repo}` objects) — replaces single `GSD_GITHUB_OWNER`/`GSD_GITHUB_REPO`
- [x] **MULTI-02**: `--watch` mode iterates across all configured repos in sequence
- [x] **MULTI-03**: Checkpointing scoped per repo (`checkpoints/{owner}_{repo}/`)
- [x] **MULTI-04**: Configurable inter-repo delay (`GSD_REPO_DELAY_SECONDS`) to avoid API rate limits

## v1 Deferred (still out of scope for v2)

- Test suites for gsd-orchestrator, Promptimprover, autogen
- GitHub Projects board showing roadmap
Expand All @@ -68,3 +132,8 @@
| PI-01–05 | Phase 4 |
| AG-01–05 | Phase 5 |
| COH-01–03 | Phase 6 |
| CIAP-01–03 | Phase 7 |
| ACOR-01–02, CSEC-01 | Phase 8 |
| TECH-01–02 | Phase 9 |
| PORT-01–02 | Phase 10 |
| COHER-01–03 | Phase 11 |
Loading
Loading