-
Notifications
You must be signed in to change notification settings - Fork 219
fix: update execution-plan.md status on stage completion #69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
bbeba80
3f85eb1
a0de927
6f9c14a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -88,6 +88,7 @@ This stage generates code for each unit of work through two integrated parts: | |||||
|
|
||||||
| ## Step 9: Update Progress | ||||||
| - [ ] Mark Code Generation Part 1 (Planning) complete in `aidlc-state.md` | ||||||
| - [ ] Update Code Generation Part 1 (Planning) status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | ||||||
| - [ ] Update the "Current Status" section | ||||||
| - [ ] Prepare for transition to Code Generation | ||||||
|
|
||||||
|
|
@@ -166,6 +167,7 @@ This stage generates code for each unit of work through two integrated parts: | |||||
| - Log approval in audit.md with timestamp | ||||||
| - Record the user's approval response with timestamp | ||||||
| - Mark Code Generation stage as complete for this unit in aidlc-state.md | ||||||
| - Update Code Generation status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | ||||||
|
||||||
| - Update Code Generation status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | |
| - Only when **all units' Code Generation** is approved, update the global Code Generation status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist). Otherwise, leave the global status as IN PROGRESS and track per-unit completion in `aidlc-state.md`. |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -117,3 +117,4 @@ Design detailed business logic for the unit, technology-agnostic and focused pur | |||||
| - Log approval in audit.md with timestamp | ||||||
| - Record the user's approval response with timestamp | ||||||
| - Mark Functional Design stage complete in aidlc-state.md | ||||||
| - Update Functional Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | ||||||
|
||||||
| - Update Functional Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | |
| - For multi-unit projects, only update the overall Functional Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) once Functional Design is complete for all units, or use per-unit Functional Design status tracking in `execution-plan.md` if available. |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -97,3 +97,4 @@ Map logical software components to actual infrastructure choices for deployment | |||||
| - Log approval in audit.md with timestamp | ||||||
| - Record the user's approval response with timestamp | ||||||
| - Mark Infrastructure Design stage complete in aidlc-state.md | ||||||
| - Update Infrastructure Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | ||||||
|
||||||
| - Update Infrastructure Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | |
| - Update Infrastructure Design status in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) **only when Infrastructure Design is complete for all units**; otherwise, ensure any per-unit tracking in the execution plan is updated for the current unit |
| Original file line number | Diff line number | Diff line change | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -93,3 +93,4 @@ Incorporate NFR requirements into unit design using patterns and logical compone | |||||||||||
| - Log approval in audit.md with timestamp | ||||||||||||
| - Record the user's approval response with timestamp | ||||||||||||
| - Mark NFR Design stage complete in aidlc-state.md | ||||||||||||
| - Update NFR Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | ||||||||||||
|
Comment on lines
95
to
+96
|
||||||||||||
| - Mark NFR Design stage complete in aidlc-state.md | |
| - Update NFR Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | |
| - Mark NFR Design stage complete for this unit in `aidlc-state.md` | |
| - Ensure NFR Design completion is tracked per unit in accordance with `common/process-overview.md` (for example via a per-unit checklist or section) | |
| - Only after NFR Design has been completed for all units, update the overall NFR Design status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -97,3 +97,4 @@ Determine non-functional requirements for the unit and make tech stack choices. | |||||
| - Log approval in audit.md with timestamp | ||||||
| - Record the user's approval response with timestamp | ||||||
| - Mark NFR Requirements stage complete in aidlc-state.md | ||||||
| - Update NFR Requirements status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | ||||||
|
||||||
| - Update NFR Requirements status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | |
| - Ensure `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) accurately reflects NFR Requirements progress; only set the overall NFR Requirements status to COMPLETED once NFR Requirements is complete for all units in the workflow |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -187,4 +187,5 @@ Update `aidlc-docs/aidlc-state.md`: | |||||
|
|
||||||
| - Wait for explicit user approval before proceeding | ||||||
| - Record approval response with timestamp | ||||||
| - Update Requirements Analysis stage complete in aidlc-state.md | ||||||
| - Update Requirements Analysis stage complete in aidlc-state.md | ||||||
|
||||||
| - Update Requirements Analysis stage complete in aidlc-state.md | |
| - Update Requirements Analysis stage complete in `aidlc-docs/aidlc-state.md` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -287,6 +287,8 @@ Update `aidlc-docs/aidlc-state.md`: | |
| - **Artifacts Location**: aidlc-docs/inception/reverse-engineering/ | ||
| ``` | ||
|
|
||
| Update Reverse Engineering status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist). | ||
|
|
||
| ## Step 12: Present Completion Message to User | ||
|
Comment on lines
288
to
292
|
||
|
|
||
| ```markdown | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -98,6 +98,7 @@ If the analysis in step 7 reveals ANY ambiguous answers, you MUST: | |||||
|
|
||||||
| ## Step 11: Update Progress | ||||||
| - Mark Units Planning complete in aidlc-state.md | ||||||
|
||||||
| - Mark Units Planning complete in aidlc-state.md | |
| - Mark Units Planning complete in aidlc-docs/aidlc-state.md |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -298,6 +298,7 @@ If the analysis in step 9 reveals ANY ambiguous answers, you MUST: | |||||
|
|
||||||
| ## Step 23: Update Progress | ||||||
| - Mark User Stories stage complete in `aidlc-state.md` | ||||||
|
||||||
| - Mark User Stories stage complete in `aidlc-state.md` | |
| - Mark User Stories stage complete in `aidlc-docs/aidlc-state.md` |
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -289,7 +289,7 @@ flowchart TD | |||||||||||||||||||||||||||||||||||||||||||||||||||
| %% Apply styling based on status | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ``` | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| **Note**: Replace STATUS placeholders with actual phase status (COMPLETED/SKIP/EXECUTE) and apply appropriate styling | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| **Note**: Replace STATUS placeholders with actual phase status (COMPLETED/SKIP/EXECUTE) and apply appropriate styling. When updating a stage status to COMPLETED, update it in the Mermaid flowchart, text alternative, and checklist. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+292
to
293
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| **Note**: Replace STATUS placeholders with actual phase status (COMPLETED/SKIP/EXECUTE) and apply appropriate styling. When updating a stage status to COMPLETED, update it in the Mermaid flowchart, text alternative, and checklist. | |
| **Note**: Replace STATUS placeholders with actual phase status (COMPLETED/SKIP/EXECUTE) and apply appropriate styling. When updating a stage status to COMPLETED, update it in the Mermaid flowchart, the Text Alternative section below, and the checklist. | |
| ## Text Alternative for Workflow Diagram | |
| Provide a concise text description of the workflow for accessibility (for example, for screen readers). At minimum, list each phase and the status of its stages in reading order. | |
| - **Inception Phase**: | |
| - Workspace Detection – [STATUS] | |
| - Reverse Engineering – [STATUS] | |
| - Requirements Analysis – [STATUS] | |
| - User Stories – [STATUS] | |
| - Workflow Planning – [STATUS] | |
| - Application Design – [STATUS] | |
| - Units Planning – [STATUS] | |
| - Units Generation – [STATUS] | |
| - **Construction Phase**: | |
| - Functional Design – [STATUS] | |
| - NFR Requirements – [STATUS] | |
| - NFR Design – [STATUS] | |
| - Infrastructure Design – [STATUS] | |
| - Code Generation – [STATUS] | |
| - Build and Test – [STATUS] | |
| - **Operations Phase**: | |
| - Operations – [STATUS] |
Copilot
AI
Apr 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the execution-plan template’s checklist, the INCEPTION item is currently “Execution Plan (IN PROGRESS)” rather than “Workflow Planning (IN PROGRESS)”, so the instruction here to update Workflow Planning in the checklist is ambiguous/non-actionable. Either update the execution-plan checklist template to include a “Workflow Planning” entry (and align naming with the flowchart WP node), or adjust this instruction to match the checklist item name that actually exists.
| 1. Update Workflow Planning status from IN PROGRESS to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) | |
| 1. Update the INCEPTION checklist item "Execution Plan" status from IN PROGRESS to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist) |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -451,6 +451,7 @@ The Operations stage will eventually include: | |||||
| - **Transparent Planning**: Always show execution plan before starting | ||||||
| - **User Control**: User can request stage inclusion/exclusion | ||||||
| - **Progress Tracking**: Update aidlc-state.md with executed and skipped stages | ||||||
| - **Execution Plan Tracking**: When completing ANY stage, update that stage's status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist). This is MANDATORY for every stage completion. | ||||||
|
||||||
| - **Execution Plan Tracking**: When completing ANY stage, update that stage's status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist). This is MANDATORY for every stage completion. | |
| - **Execution Plan Tracking**: When a stage is FULLY COMPLETE for the overall workflow (e.g., all units finished for per-unit CONSTRUCTION stages), update that stage's status to COMPLETED in `aidlc-docs/inception/plans/execution-plan.md` (Mermaid flowchart, text alternative, and checklist). This is MANDATORY for every overall stage completion; do NOT mark a stage COMPLETED in the execution plan based only on the first or partial unit being finished. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This stage is “Code Generation” in execution-plan.md (the template shows a single node: “Code Generation (Planning + Generation)”), so asking to mark “Code Generation Part 1 (Planning)” as COMPLETED in execution-plan.md doesn’t match any stage/status in that file. Also, marking the stage COMPLETED at the end of planning would be premature (generation hasn’t happened yet). Suggest removing this execution-plan update from Part 1, or updating the execution-plan format to explicitly track Part 1 vs Part 2 if that’s the intent.