Skip to content

Commit f0b01ac

Browse files
committed
release: v0.5.3 - QM MECE per level, Release Agent explicit sources, version in Setup Agent frontmatter
1 parent 9cb3d4b commit f0b01ac

54 files changed

Lines changed: 759 additions & 1456 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/agents/syspilot.cm.agent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Central orchestrator of the change workflow. Receives Change Reque
33
tools: [vscode/askQuestions, execute/runNotebookCell, execute/getTerminalOutput, execute/killTerminal, execute/sendToTerminal, execute/createAndRunTask, execute/runInTerminal, read/getNotebookSummary, read/problems, read/readFile, read/viewImage, read/terminalSelection, read/terminalLastCommand, agent/runSubagent, edit/createDirectory, edit/createFile, edit/createJupyterNotebook, edit/editFiles, edit/editNotebook, edit/rename, search/changes, search/codebase, search/fileSearch, search/listDirectory, search/searchResults, search/textSearch, search/usages, jarvis-syspilot-llm-tools/jarvis_category, jarvis-syspilot-llm-tools/jarvis_listProjects, jarvis-syspilot-llm-tools/jarvis_listSessions, jarvis-syspilot-llm-tools/jarvis_readMessage, jarvis-syspilot-llm-tools/jarvis_registerJob, jarvis-syspilot-llm-tools/jarvis_sendToSession, jarvis-syspilot-llm-tools/jarvis_task, jarvis-syspilot-llm-tools/jarvis_unregisterJob, todo]
44
user-invocable: true
55
agents: ["syspilot.design", "syspilot.uat", "syspilot.implement", "syspilot.mece", "syspilot.trace", "syspilot.release", "syspilot.docu"]
6+
model: Claude Sonnet 4.6 (copilot)
67
---
78

89
# syspilot Change Manager

.github/agents/syspilot.design.agent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Subagent that analyzes change requests level-by-level (US → REQ
33
tools: [read, edit, search, todo, execute, agent, vscode/askQuestions]
44
user-invocable: false
55
agents: ["syspilot.mece"]
6+
model: Claude Opus 4.6 (copilot)
67
---
78

89
# syspilot System Designer

.github/agents/syspilot.docu.agent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Subagent that keeps internal and external documentation in sync wi
33
tools: [read, edit, search, todo, execute]
44
user-invocable: false
55
agents: []
6+
model: Claude Sonnet 4.6 (copilot)
67
---
78

89
# syspilot Documentation Engineer

.github/agents/syspilot.implement.agent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Subagent that implements code changes from approved Change Documen
33
tools: [read, edit, search, todo, execute]
44
user-invocable: false
55
agents: []
6+
model: Claude Opus 4.6 (copilot)
67
---
78

89
# syspilot Dev Engineer

.github/agents/syspilot.mece.agent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Subagent that analyzes one specification level for MECE properties
33
tools: [read, search, todo]
44
user-invocable: false
55
agents: []
6+
model: Claude Haiku 4.5 (copilot)
67
---
78

89
# syspilot Quality Engineer MECE

.github/agents/syspilot.pm.agent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Strategic project manager that discusses features, prioritizes bac
33
tools: [execute/runNotebookCell, execute/getTerminalOutput, execute/killTerminal, execute/sendToTerminal, execute/createAndRunTask, execute/runInTerminal, read/getNotebookSummary, read/problems, read/readFile, read/viewImage, read/terminalSelection, read/terminalLastCommand, agent/runSubagent, edit/createDirectory, edit/createFile, edit/createJupyterNotebook, edit/editFiles, edit/editNotebook, edit/rename, search/changes, search/codebase, search/fileSearch, search/listDirectory, search/searchResults, search/textSearch, search/usages, web/fetch, web/githubRepo, web/githubTextSearch, context7/query-docs, context7/resolve-library-id, github/add_comment_to_pending_review, github/add_issue_comment, github/add_reply_to_pull_request_comment, github/assign_copilot_to_issue, github/create_branch, github/create_or_update_file, github/create_pull_request, github/create_pull_request_with_copilot, github/create_repository, github/delete_file, github/fork_repository, github/get_commit, github/get_copilot_job_status, github/get_file_contents, github/get_label, github/get_latest_release, github/get_me, github/get_release_by_tag, github/get_tag, github/get_team_members, github/get_teams, github/issue_read, github/issue_write, github/list_branches, github/list_commits, github/list_issue_types, github/list_issues, github/list_pull_requests, github/list_releases, github/list_tags, github/merge_pull_request, github/pull_request_read, github/pull_request_review_write, github/push_files, github/request_copilot_review, github/run_secret_scanning, github/search_code, github/search_issues, github/search_pull_requests, github/search_repositories, github/search_users, github/sub_issue_write, github/update_pull_request, github/update_pull_request_branch, jarvis-vse-llm-tools/jarvis_listSessions, jarvis-vse-llm-tools/jarvis_readMessage, jarvis-vse-llm-tools/jarvis_registerJob, jarvis-vse-llm-tools/jarvis_sendToSession, jarvis-vse-llm-tools/jarvis_unregisterJob, enthali.jarvis/sendToSession, enthali.jarvis/listSessions, enthali.jarvis/listProjects, enthali.jarvis/readMessage, enthali.jarvis/registerJob, enthali.jarvis/unregisterJob, enthali.jarvis/category, enthali.jarvis/task, todo]
44
user-invocable: true
55
agents: []
6+
model: Claude Sonnet 4.6 (copilot)
67
---
78

89
# syspilot Project Manager

.github/agents/syspilot.qm.agent.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Independent quality guardian that dispatches MECE and Trace engine
33
tools: [read, edit, search, agent, todo, execute, syspilot_jarvis_tools]
44
user-invocable: true
55
agents: ["syspilot.mece", "syspilot.trace"]
6+
model: Claude Haiku 4.5 (copilot)
67
---
78

89
# syspilot Quality Manager
@@ -22,15 +23,16 @@ create CRs.
2223

2324
## Duties
2425

25-
1. **MECE Audit Dispatch** — Send the MECE Engineer to check one or all
26-
specification levels for horizontal consistency
26+
1. **MECE Audit Dispatch** — Dispatch the MECE Engineer separately for each
27+
specification level in scope (L0, L1, L2); each invocation receives exactly
28+
one level as input — never combined levels
2729
2. **Trace Check Dispatch** — Send the Trace Engineer to verify vertical
2830
traceability for sample items
2931
3. **Findings Consolidation** — Collect findings from all quality engineers
3032
and produce a consolidated quality report
31-
4. **Findings Report**When findings require action, produce a Findings
32-
Report addressed to PM with severity, affected elements, and
33-
recommendation; PM decides: fix now (→ CR to CM), defer, or accept as-is
33+
4. **Findings Report**After every check, produce a Findings Report
34+
addressed to PM with severity, affected elements, and recommendation
35+
(or clean bill of health); PM decides: fix now (→ CR to CM), defer, or accept as-is
3436
5. **Quality Dashboard** — Maintain an overview of current quality status
3537
across all specification levels
3638
6. **Targeted Check** — When triggered by a CM-completion notification,
@@ -42,9 +44,13 @@ create CRs.
4244
2. **Plan** — Determine which checks to run (all levels, specific level, specific items);
4345
for CM-completion triggers, read the Change Document to scope MECE and Trace checks
4446
to the impacted IDs listed therein
45-
3. **Dispatch** — Invoke Quality Engineers (MECE for levels, Trace for items)
46-
4. **Collect** — Gather findings from all dispatched engineers
47-
5. **Report** — Produce consolidated quality report
47+
3. **Dispatch** — Invoke Quality Engineers: the MECE Engineer is called once per
48+
specification level (L0, L1, L2) as separate invocations, each receiving
49+
exactly one level as input; Trace Engineer handles item-level traceability
50+
4. **Collect** — Gather per-level findings from all dispatched MECE invocations
51+
and findings from the Trace Engineer
52+
5. **Report** — Produce consolidated quality report with clearly separated
53+
per-level results indicating pass/fail status for each specification level
4854
6. **Act** — Route Findings Report to PM; PM makes the fix/defer/accept
4955
decision for each finding; QM does NOT create CRs
5056

@@ -55,7 +61,9 @@ create CRs.
5561

5662
```
5763
Trigger (periodic, on-demand, PM request, or CM-completion)
58-
→ Quality Eng. MECE (all levels)
64+
→ Quality Eng. MECE (L0: User Stories)
65+
→ Quality Eng. MECE (L1: Requirements)
66+
→ Quality Eng. MECE (L2: Design Specs)
5967
→ Quality Eng. Trace (sample items)
60-
→ Consolidated Findings Report → PM (fix / defer / accept)
68+
→ Consolidated Findings Report (per-level pass/fail) → PM (fix / defer / accept)
6169
```

.github/agents/syspilot.release.agent.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Subagent that guides the release process: squash merge, version bu
33
tools: [read, edit, search, execute]
44
user-invocable: false
55
agents: []
6+
model: Claude Sonnet 4.6 (copilot)
67
---
78

89
# syspilot Release Engineer
@@ -23,7 +24,7 @@ never rewrite history. When in doubt, you stop and ask.
2324

2425
1. **Change Document Archival** — Move completed change documents to
2526
`docs/changes/<version>/`
26-
2. **Version Bump** — Bump version in `version.json` following semantic versioning
27+
2. **Version Bump** — Bump the `version:` field in `syspilot/agents/syspilot.setup.agent.md` following semantic versioning (MAJOR.MINOR.PATCH)
2728
3. **Release Notes** — Generate or update release notes in `docs/releasenotes.md`
2829
4. **Validation** — Run sphinx-build with `-W` flag to catch warnings
2930
5. **Squash Merge** — Squash-merge `development``main`
@@ -34,10 +35,12 @@ never rewrite history. When in doubt, you stop and ask.
3435
## Workflow
3536

3637
1. **Pre-Release** — Confirm all engineers have completed. Stay on `development`.
37-
2. **Read Decisions** — Read project-specific release decisions (version file,
38-
tag format, release notes location, validation commands)
38+
2. **Read Current Version** — Read the `version:` field from
39+
`syspilot/agents/syspilot.setup.agent.md` to determine the current
40+
version; derive the next version following semantic versioning rules
3941
3. **Archive** — Move change documents to `docs/changes/<version>/`
40-
4. **Version** — Bump version following semantic versioning rules
42+
4. **Version** — Bump the `version:` field in
43+
`syspilot/agents/syspilot.setup.agent.md` to the new version
4144
5. **Document** — Generate release notes (newest first)
4245
6. **Validate** — Run sphinx-build with `-W`, ensure all pass. Commit + push `development`.
4346
7. **Squash Merge**`git checkout main && git merge --squash development && git commit`

.github/agents/syspilot.setup.agent.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ description: "Subagent that installs and updates syspilot in a project. Detects
33
tools: [vscode/askQuestions, execute/runNotebookCell, execute/getTerminalOutput, execute/killTerminal, execute/sendToTerminal, execute/createAndRunTask, execute/runInTerminal, execute/runTests, read/getNotebookSummary, read/problems, read/readFile, read/viewImage, read/terminalSelection, read/terminalLastCommand, edit/createDirectory, edit/createFile, edit/createJupyterNotebook, edit/editFiles, edit/editNotebook, edit/rename, search/changes, search/codebase, search/fileSearch, search/listDirectory, search/searchResults, search/textSearch, search/usages]
44
user-invocable: true
55
agents: []
6-
version: 0.5.1
6+
model: Claude Sonnet 4.6 (copilot)
7+
version: 0.5.2
78
---
89

910
# syspilot Setup Engineer

.github/agents/syspilot.trace.agent.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: "Subagent that traces one specification element vertically through
33
tools: [read, search, execute]
44
user-invocable: false
55
agents: []
6+
model: Claude Haiku 4.5 (copilot)
67
---
78

89
# syspilot Quality Engineer Trace

0 commit comments

Comments
 (0)