feat(P03): multi-project support, NFR milestone versioning, phase context reset, install scripts (v0.3.0)
This commit is contained in:
@@ -8,6 +8,18 @@ Display the current CI project status derived entirely from the git log and .ci/
|
||||
|
||||
**Usage:** `ci-status`
|
||||
|
||||
## Step 0: Confirm Active Project
|
||||
|
||||
Check `ci listProjects()` or read `.ci/config.json` to determine if multi-project mode is active.
|
||||
|
||||
If `.ci/config.json` has `projects[]` with length > 0:
|
||||
- Show project list with active project indicator
|
||||
- Confirm `active_project` is the project to show status for
|
||||
- If not, set it with `ci setActiveProject(<slug>)`
|
||||
- All commit messages must include `project: <slug>` in `---ci---` block
|
||||
|
||||
If single-project mode: proceed with existing conventions.
|
||||
|
||||
## Step 1: Load Git Context
|
||||
|
||||
```bash
|
||||
@@ -44,8 +56,9 @@ Read:
|
||||
CI ► STATUS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
Project: [name]
|
||||
Milestone: [current]
|
||||
Project: [name] [If multi-project: (active)]
|
||||
[If multi-project: Other projects: [name1], [name2]]
|
||||
Milestone: [current] [NFR|Feature]
|
||||
Phase: [N] — [name]
|
||||
Stage: [current_stage]
|
||||
Autonomy: [level]
|
||||
|
||||
Reference in New Issue
Block a user