syspilot Release Notes¶
v0.3.1 - 2026-04-03¶
Summary¶
Safety improvement to the update workflow: the Setup Agent now creates a dedicated update/v{version} branch before performing any updates, detects project-specific extensions that would be silently lost when replacing methodology-owned files, and creates a change document summarizing what was updated.
✨ New Features¶
Update Branch Workflow (#16, SYSPILOT_SPEC_INST_UPDATE_BRANCH)
@syspilot.setup(update mode) now createsupdate/v{version}branch before any file changesAll update work is committed on the dedicated branch
A change document
docs/changes/update-v{version}.mdis created summarizing replaced/skipped filesUser reviews the branch diff and merges when ready
Post-Update Extension Review (#16, SYSPILOT_SPEC_INST_POST_UPDATE_REVIEW)
After replacing methodology-owned files, compares old vs new content using
git show HEAD:<path>If a file had project-specific additions that are missing in the new version, the user is alerted
Per-file options: accept new version / merge back manually / restore old version
Silent skip if no custom extensions are detected
🔧 Fixes & Improvements¶
Resolves silent data loss when updating syspilot if methodology-owned files had been customized (e.g., extra verification steps in
syspilot.verify.agent.md)
📋 Specs¶
New:
SYSPILOT_REQ_INST_POST_UPDATE_REVIEW,SYSPILOT_REQ_INST_UPDATE_BRANCHNew:
SYSPILOT_SPEC_INST_POST_UPDATE_REVIEW,SYSPILOT_SPEC_INST_UPDATE_BRANCHModified:
SYSPILOT_SPEC_INST_UPDATE_PROCESS(Steps 0a, 3/4a, 6/7 added)Modified:
SYSPILOT_US_INST_UPDATE(AC-7 and AC-8 added)
v0.3.0 - 2026-04-02¶
Summary¶
Structural improvements: local install support, skill format migration to VS Code standard, new architecture and workflows documentation pages with Mermaid diagrams, and branching strategy documentation.
⚠️ Breaking Changes¶
Skill Format Migration (#12, SYSPILOT_SPEC_AGENT_SKILL_FORMAT)
Skills now use folder format:
.github/skills/<name>/SKILL.mdOld format
.github/skills/<name>.skill.mdis no longer recognizedRun
@syspilot.setupto migrate existing installationsYAML frontmatter with
name/descriptionenables automatic skill discovery
✨ New Features¶
Local Install Support (#9, SYSPILOT_REQ_INST_LOCAL_SOURCE)
Setup agent detects
syspilot/directory and offers local vs GitHub installEnables testing agent changes before pushing (dogfooding workflow)
File ownership rules apply equally to local install
Architecture Documentation (#15, SYSPILOT_REQ_DOC_ARCHITECTURE)
New
docs/architecture.md— explains Product/Instance separation concept7 chapters: Why, What (Product + Instance), How They Relate, Concrete Example, Update Safety
Workflows Documentation (#15, SYSPILOT_REQ_DOC_WORKFLOWS)
New
docs/workflows.md— central syspilot process descriptionCovers all 3 workflows: Change, Quality, Release
Agent decision guide, workflow diagrams, branching strategy
Mermaid Diagram Support
Added
sphinxcontrib-mermaidto Sphinx extensionsAll ASCII diagrams replaced with Mermaid flowcharts across docs and specs
Client-side rendering via mermaid.js (no build-time dependency)
Branching Strategy (SYSPILOT_SPEC_DOC_WORKFLOWS_STRUCTURE)
Documented chained feature branches model
Main = releases only, squash merge during
@syspilot.release
🔧 Improvements¶
Housekeeping
Removed version tracking from memory agent scope (SYSPILOT_SPEC_MEM_SCOPE)
Archived v0.2.2 change documents to
docs/changes/archive/v0.2.2/
Traceability
Added outgoing links from SPEC_DOC_WORKFLOWS_STRUCTURE to agent design specs
Impact analysis now catches documentation when agent specs change
📋 Issues Closed¶
#9 — Setup Agent: Support local install from syspilot/ directory
#12 — Migrate skills to VS Code standard format
#15 — Documentation: Architecture page for Product/Instance concept
v0.2.3 - 2026-03-30¶
Summary¶
Agent Family Framework with product/instance architecture, plus setup agent update process with file ownership model. Specs are now organized around agent families with independent spec trees. Instance-level specs capture project-specific decisions for release and implement agents. The setup agent bootstraps itself first, then uses a 3-category ownership model (methodology/project/user) to decide which files to update.
✨ New Features¶
Agent Family Framework (SYSPILOT_US_CORE_SPEC_AS_CODE, SYSPILOT_REQ_CORE_FAMILY_ARCH)
Product/Instance two-layer spec architecture
Product specs define WHAT (generic), instance specs define HOW (project-specific)
Family-based naming:
SYSPILOT_*(product),INST_SYSPILOT_*(instance)Framework-level docs separated from family-specific docs
docs/syspilot/= product specs,docs/inst/syspilot/= instance specs
Instance Spec Tree (SYSPILOT_US_INST_AGNOSTIC, SYSPILOT_REQ_INST_CUSTOM_PRESERVE)
14 new INST spec elements across all 3 levels (US → REQ → SPEC)
Release agent instance config: version file, tag format, archive policy, validation
Implement agent instance config: language, framework, testing conventions
Setup Agent Self-Update (SYSPILOT_US_INST_UPDATE, SYSPILOT_REQ_INST_BOOTSTRAP_SELF)
Bootstrap Step 0: setup agent updates itself first before updating anything else
3-category file ownership model: methodology (always replace), project (copy once), user (never touch)
Template banner on generic release/implement agents prompting customization
🐛 Bug Fixes¶
Release Agent (INST_SYSPILOT_SPEC_REL_AGENT_CONFIG)
Replaced 441-line v0.2.1 fossil with customized KISS template (~60 lines)
Fixed: agent still contained
git rm(delete) instead ofgit mv(archive)Added squash merge step per SYSPILOT_SPEC_REL_WORKFLOW
Stale Path References
Fixed 12×
templates/→syspilot/in spec_release.rst, spec_change.rstMoved
change-document.mdtosyspilot/templates/
📦 Migration¶
130 spec IDs renamed with
SYSPILOT_prefix6 directory moves:
docs/{userstories,requirements,design}→docs/syspilot/~510 cross-reference updates across all RST files
copilot-instructions.mdupdated with instance-level architecture
v0.2.2 - 2026-03-17¶
Summary¶
Two agent fixes: The release agent is refactored from a ~425-line syspilot-specific playbook into a ~45-line KISS template with an embedded decisions table. The setup agent now detects existing sphinx-needs installations before offering to install.
🐛 Bug Fixes¶
Release Agent Template (US_REL_AGENT_TEMPLATE, REQ_REL_PROCESS_DOC, SPEC_REL_AGENT)
Fixed: agent was syspilot-specific, hard-coded paths like
templates/version.jsonFixed: agent deleted change documents instead of archiving (violated REQ_CHG_CHANGE_DOC AC-5)
Refactored from ~425 to ~45 lines — KISS template with embedded decisions table
First
@syspilot.releaseinvocation bootstraps decisions by asking userCloses #5
Setup Agent Dependency Detection (US_INST_BOOTSTRAP, REQ_INST_AUTO_SETUP, SPEC_INST_SETUP_AGENT)
Fixed: setup agent installed sphinx-needs without checking if already available
Now detects existing sphinx-needs and offers A/B/C options
Skips installation step when sphinx-needs already available
v0.2.1 - 2026-03-16¶
Summary¶
Internal improvement to the Implement Agent workflow. Adds a systematic Acceptance Criteria completeness check between Code Implementation and Quality Gates, preventing implementation gaps from reaching the Verify Agent. Based on real-world findings from Issue #4.
🔧 Internal Changes¶
Implementation Completeness Check (US_CHG_IMPLEMENT, REQ_CHG_IMPL_AGENT AC-7)
New Step 4 in Implement Agent: AC-by-AC verification before quality gates (SPEC_IMPL_COMPLETENESS_CHECK)
Updated Quality Gate Workflow with completeness check prerequisite (SPEC_IMPL_QUALITY_GATES)
Common gap detection: modified REQs with new ACs, multi-condition specs, cross-component integration
Applied to both active agent (
.github/agents/) and distributable template (templates/agents/)
v0.2.0 - 2026-03-16¶
Summary¶
Major architecture update introducing template-first distribution, curl-based installation, and documentation-as-implementation-artifact. The templates/ directory is now the single source for all distributed files, replacing the previous auto-detect + init-script approach with a simple curl/Invoke-WebRequest bootstrap. Documentation maintenance is integrated into the implement and setup agents via per-document chapter structure SPECs. Comprehensive MECE quality review across all three specification levels.
✨ New Features¶
Template-First Architecture (US_INST_AGNOSTIC, US_INST_CROSS_PROJECT, REQ_INST_TEMPLATE_SOURCE)
templates/directory as single source for distribution (SPEC_INST_TEMPLATE_LAYOUT).github/is consumer installation, may diverge from templatesLanguage-agnostic skeleton implement agent with TODO placeholders (REQ_INST_IMPL_SKELETON)
Self-install validation during release (SPEC_INST_SELF_INSTALL)
8 agents, 8 prompts, 1 skill, 1 script distributed via templates
Curl-Based Setup (US_INST_BOOTSTRAP, REQ_INST_AUTO_SETUP, REQ_INST_NEW_PROJECT)
Single curl command downloads setup agent from GitHub main (SPEC_INST_CURL_BOOTSTRAP)
Setup agent fetches all files from
templates/via GitHub API (SPEC_INST_SETUP_AGENT)Intelligent AI-driven merge for updates (SPEC_INST_FILE_OWNERSHIP)
Version tracking via
.syspilot/version.json(SPEC_INST_VERSION_MARKER)Init scripts removed — no local syspilot repo needed
Documentation Scope (US_DOC_MAINTAIN, REQ_DOC_SCOPE)
Documentation as implementation artifact, not a separate workflow step
Per-document requirements: REQ_DOC_README, REQ_DOC_METHODOLOGY, REQ_DOC_NAMING, REQ_DOC_RELEASE_NOTES, REQ_DOC_PROCESS, REQ_DOC_INDEX
Per-document chapter structure SPECs (SPEC_DOC_*_STRUCTURE)
Template documentation scope for new projects (SPEC_DOC_SCOPE_TEMPLATE)
Verification Report Persistence (US_CHG_VERIFY, REQ_CHG_VERIFY_AGENT)
Verification reports saved as
docs/changes/val-<name>.md(SPEC_VERIFY_REPORT)Change Documents archived after merge to
docs/changes/archive/
🔧 Internal Changes¶
MECE Quality Review — all 3 levels
US level: Remove stale doc agent references, add 4 missing links
REQ level: Scope clarity (release notes generation vs structure, dependency declaration vs automation), documentation as implementation artifact, 12 horizontal links added
SPEC level: Stale doc agent reference fixed, 10 cross-links added,
spec_doc_agent.rstrenamed tospec_doc_scope_template.rst
4-step workflow (change → implement → verify → memory)
Doc agent removed from workflow chain
Documentation maintained by implement agent guided by chapter structure SPECs
📊 Specification Counts¶
Level |
Count |
Status |
|---|---|---|
User Stories |
24 |
23 implemented, 1 draft |
Requirements |
47 |
46 implemented, 1 approved |
Design Specs |
47 |
45 implemented, 2 approved |
v0.1.0 - 2026-02-11¶
Summary¶
First stable release of syspilot. Adds consistent agent interaction UX via VS Code selection menus, restricts auto-detection to the project directory for security, and completes a full MECE quality review across all three specification levels (US → REQ → SPEC).
✨ New Features¶
Agent Interaction via Selection Menus (US_DX_AGENT_INTERACTION, REQ_DX_AGENT_SELECTION_MENUS, REQ_DX_AGENT_SKILL_FILES)
All agents use VS Code’s
ask_questionstool for presenting choices (SPEC_AGENT_INTERACTION)New shared skill file mechanism:
.github/skills/syspilot.ask-questions.skill.mdChange Agent level transitions confirm save before navigation (SPEC_CHG_LEVEL_PROCESSING)
Auto-Detect Restricted to Project Directory (REQ_INST_AUTO_DETECT, SPEC_INST_AUTO_DETECT)
Find-SyspilotInstallationno longer searches above the project rootGitHub Release download offered as fallback when syspilot not found locally (SPEC_INST_GITHUB_FALLBACK)
Updated acceptance criteria for US_INST_NEW_PROJECT, US_INST_ADOPT_EXISTING
🔧 Internal Changes¶
Memory Agent rewritten for compactness (SPEC_MEM_UPDATE_PROCESS, SPEC_MEM_CONTENT_CATEGORIES, SPEC_MEM_INSTRUCTIONS_STRUCTURE)
Core principle: “If agents can discover it, don’t put it in copilot-instructions.md”
copilot-instructions.md trimmed from ~325 to ~177 lines
Size target: 150–180 lines, cut if >200
MECE Quality Review — all 3 levels
US level: 5 missing horizontal links added
REQ level: 8 missing horizontal links added, REQ_CORE_ASPICE removed (orphan)
SPEC level: 4 missing horizontal links added
US_CHG_RECOVERY set to
draft(no REQ/SPEC exists)A-SPICE reduced to optional documentation (aspice_alignment.rst kept, references cleaned)
📊 Specification Counts¶
Level |
Count |
Status |
|---|---|---|
User Stories |
22 |
21 implemented, 1 draft |
Requirements |
38 |
37 implemented, 1 approved |
Design Specs |
37 |
all implemented |
v0.1.0-rc.3 - 2026-02-06¶
Summary¶
Workflow handoff corrections: The agent chain now correctly routes verify→memory→change/release instead of verify→release→memory. Both the change workflow and release workflow exit points are now fully specified at all three levels (US → REQ → SPEC).
🐛 Bug Fixes¶
Workflow Handoff Order (memory-handoff)
Agent chain corrected: verify→memory instead of verify→release (SPEC_AGENT_WORKFLOW)
Memory agent now hands off to change or release (SPEC_MEM_UPDATE_PROCESS)
New acceptance scenario: after memory, user chooses next change or release (US_WF_CHANGE, REQ_WF_CHANGE_SEQUENCE)
Release Workflow Exit Point (release-exit)
Release workflow now defines what happens after publish: new change or end (US_WF_RELEASE, REQ_WF_RELEASE_SEQUENCE)
Release workflow diagram updated with exit point (SPEC_REL_WORKFLOW)
🔧 Internal Changes¶
Verify agent handoff changed from “Create Release” to “Update Memory”
Memory agent gained handoffs to change and release agents
Implement agent removed unused release handoff
copilot-instructions.md updated with agent handoff chain diagram
v0.1.0-rc.2 - 2026-02-06¶
Summary¶
Major specification architecture improvement: monolithic design spec file decomposed into 9 per-component files with 16 reverse-engineered specs from agent implementations. File organization methodology and core workflows formally integrated into the specification chain (US → REQ → SPEC). Total specification count: 4 new User Stories, 5 new Requirements, 18 new Design Specs.
✨ New Features¶
L2 Split by Component (split-l2-specs)
Monolithic
spec_syspilot.rstdecomposed into 9 per-component spec files16 new Design Specs reverse-engineered from agent
.mdfiles covering Change, Implement, Verify, MECE, Trace, and Memory agentsEach agent now has complete design documentation with traceability to requirements
File Organization Methodology (US_CORE_FILE_ORG, REQ_CORE_DOMAIN_ORG, REQ_CORE_L1_MIRROR)
Formalized problem-domain vs solution-domain file organization into spec chain
L0/L1 organized by stakeholder theme, L2 by technical component
1:1 mapping rule between
us_<theme>.rstandreq_<theme>.rstformally specifiedSPEC_DOC_STRUCTURE expanded with domain-type organization section
Core Workflow Stories (US_WF_CHANGE, US_WF_QUALITY, US_WF_RELEASE)
End-to-end Change workflow: Change → Implement → Verify → Memory (SPEC_AGENT_WORKFLOW)
Independent Quality checks: standalone @mece and @trace usage (SPEC_TRACE_QUALITY_WORKFLOW)
Release workflow: Version → Validate → Publish (SPEC_REL_WORKFLOW)
📚 Documentation¶
methodology.mdupdated with actual per-component spec file namesnamingconventions.mdextended with WF (Workflows) theme abbreviation
🔧 Internal Changes¶
spec_syspilot.rstrenamed tospec_setup.rst(retained Setup Agent specs only)Quality Gates and Pre-Check specs moved from shared framework to
spec_implement.rstMECE + Trace agents consolidated in
spec_traceability.rst
📊 Specification Counts¶
Level |
Before |
After |
Delta |
|---|---|---|---|
User Stories |
14 |
18 |
+4 |
Requirements |
23 |
28 |
+5 |
Design Specs |
18 |
36 |
+18 |
v0.1.0-rc.1 - 2026-02-06¶
Summary¶
Major structural refactoring preparing syspilot for public review. All specification files reorganized from monolithic per-level files into themed domain files. All IDs renamed from sequential (US_SYSPILOT_001) to descriptive format (US_CORE_SPEC_AS_CODE). New methodology guide, naming conventions, project logo, and rewritten documentation landing page.
⚠️ Breaking Changes¶
All sphinx-needs IDs renamed from sequential to descriptive format
User Stories:
US_SYSPILOT_*→US_CORE_*,US_CHG_*,US_TRACE_*,US_INST_*,US_DX_*,US_REL_*Requirements:
REQ_SYSPILOT_*→REQ_CORE_*,REQ_CHG_*,REQ_TRACE_*,REQ_INST_*,REQ_DX_*,REQ_REL_*Design Specs:
SPEC_SYSPILOT_*/SPEC_RELEASE_*→SPEC_AGENT_*,SPEC_DOC_*,SPEC_INST_*,SPEC_REL_*
Monolithic spec files removed:
us_syspilot.rst,req_syspilot.rstreplaced by themed filesProjects referencing old IDs must update their links
🔧 Refactoring¶
User Stories split into 6 themed files by problem domain:
us_core.rst,us_change_mgmt.rst,us_traceability.rst,us_installation.rst,us_developer_experience.rst,us_release.rstRequirements split into 6 matching files (1:1 mapping with US themes):
req_core.rst,req_change_mgmt.rst,req_traceability.rst,req_installation.rst,req_developer_experience.rst,req_release.rstDesign Specs kept as solution-domain files (intentional asymmetry), IDs renamed
All
:links:directives updated across 35 filesAgent files, workflow, and traceability indices updated for new IDs
📚 Documentation¶
New: methodology.md — File organization guide (problem vs solution domain, scaling rules)
New: namingconventions.md — Descriptive ID naming convention (
<TYPE>_<THEME>_<SLUG>)New: Project logo (light & dark mode SVG)
Rewritten: README.md — concise, centered logo, link to full docs
Rewritten: docs/index.rst — engaging landing page with Getting Started, FAQ
Updated: copilot-instructions.md — new ID examples, file organization section
📝 Migration Notes¶
Previous releases used sequential IDs (US_SYSPILOT_001, REQ_SYSPILOT_007). All historical release notes preserve the original IDs for accuracy. New development should use the descriptive ID format documented in namingconventions.md.
For detailed traceability, see the documentation
v0.1.0-beta.3 - 2026-01-31¶
Summary¶
Bugfix release improving installation UX. Setup Agent now auto-detects syspilot location instead of requiring manual path input, fixing the primary installation scenario where users extract release ZIPs with nested directory structures.
🐛 Bug Fixes¶
Auto-Detection for Setup (US_SYSPILOT_012-013)
Setup Agent no longer asks for syspilot path (REQ_SYSPILOT_019, AC-4/AC-5)
Find-SyspilotInstallation function searches parent directories (REQ_SYSPILOT_024, SPEC_SYSPILOT_014)
Parses version.json to find syspilot installations (REQ_SYSPILOT_024, AC-1/AC-2)
Semantic version comparison selects newest (REQ_SYSPILOT_024, AC-3)
Supports pre-release versions (beta.2 vs beta.3) (REQ_SYSPILOT_024, AC-3)
Logs all found versions for transparency (REQ_SYSPILOT_024, AC-6)
Graceful error with helpful instructions on failure (REQ_SYSPILOT_024, AC-5)
Update Workflow Implementation (US_SYSPILOT_014)
Setup Agent detects existing installation via .syspilot/version.json (SPEC_SYSPILOT_010)
Automatic GitHub latest release fetch via API (REQ_SYSPILOT_021, SPEC_SYSPILOT_010)
Semantic version comparison (current vs latest) (REQ_SYSPILOT_021, AC-5)
Backup/rollback mechanism (.syspilot → .syspilot_backup) (SPEC_SYSPILOT_010)
Download and extract release ZIP automatically (SPEC_SYSPILOT_010)
Intelligent merge for user-modified agent files (SPEC_SYSPILOT_009)
Validation via sphinx-build with automatic rollback on failure (SPEC_SYSPILOT_010)
📚 Documentation¶
A-SPICE alignment extended with agent responsibilities
Coverage table showing which A-SPICE process areas are supported
Test pyramid documented (current: generic TEST_*, planned: UNIT/INTEG/ACCEPT types)
Clear separation of agent responsibilities (Change=specs, Implement=code, Verify=validation)
🔧 Technical Details¶
New requirement: REQ_SYSPILOT_024 (Auto-Detection via version.json)
New design spec: SPEC_SYSPILOT_014 (PowerShell Find-SyspilotInstallation)
Updated: REQ_SYSPILOT_019, REQ_SYSPILOT_020, REQ_SYSPILOT_021 (use auto-detection)
Updated: SPEC_SYSPILOT_008 (Setup Agent), SPEC_SYSPILOT_010 (Update Process)
Algorithm: Search 3 parent levels, recursive file search depth 3, semantic version sort
📝 Known Limitations¶
Auto-detection and update workflow tested on Windows PowerShell (Bash versions need testing)
GitHub repo URL hardcoded as TODO in Setup Agent (needs configuration mechanism)
For detailed traceability, see the documentation
v0.1.0-beta.2 - 2026-01-30¶
Summary¶
Second beta release adding installation/update system and complete release automation. This release introduces a robust two-step installation workflow, automated GitHub release pipeline, and the Release Agent for guided release management. These improvements transform syspilot from a prototype into a maintainable, distributable toolkit.
✨ New Features¶
Installation & Update System (US_SYSPILOT_012-014)
Two-step install: Minimal bootstrap script → Interactive Setup Agent (REQ_SYSPILOT_018, SPEC_SYSPILOT_007)
Dependency checking with user confirmation (REQ_SYSPILOT_019, SPEC_SYSPILOT_008)
Version tracking via version.json (REQ_SYSPILOT_021, SPEC_SYSPILOT_009)
Backup/rollback mechanism for safe updates (REQ_SYSPILOT_021, SPEC_SYSPILOT_010)
Intelligent merge for user-modified agent files (REQ_SYSPILOT_021, SPEC_SYSPILOT_010)
Single source of truth: .github/ directory (REQ_SYSPILOT_022, SPEC_SYSPILOT_009)
Bootstrap scripts for Windows (init.ps1) and Linux/Mac (init.sh) (REQ_SYSPILOT_023, SPEC_SYSPILOT_004)
Release Automation (US_SYSPILOT_015-017)
Semantic versioning with pre-release support (REQ_RELEASE_001, SPEC_RELEASE_001)
GitHub Releases with automatic source archives (REQ_RELEASE_002, SPEC_RELEASE_002)
Structured release notes with traceability (REQ_RELEASE_003, SPEC_RELEASE_003)
Pre-release validation checklist (REQ_RELEASE_004, SPEC_RELEASE_004)
GitHub Actions workflow for automated publishing (REQ_RELEASE_005-006, SPEC_RELEASE_005-006)
Validates version.json matches tag
Builds Sphinx documentation
Publishes to GitHub Pages
Creates GitHub Release with release notes
Release Agent for guided release workflow (REQ_RELEASE_007-008, SPEC_RELEASE_007)
Pre-flight check with merge guidance
Change Document analysis for release note generation
Interactive validation and tagging
Required cleanup of processed Change Documents
📚 Documentation¶
Installation process documented in US_SYSPILOT_012-014
Release process fully documented in US_SYSPILOT_015-017
8 new requirements (REQ_RELEASE_001-008), 7 new design specs (SPEC_RELEASE_001-007)
docs/releasenotes.md created as canonical release history
.github/workflows/release.yml documented with inline comments
🔧 Internal Changes¶
Implement Agent: Clarified NOT to change spec statuses (only Verify Agent does)
Verify Agent: Added post-verification status update (approved → implemented)
Verify Agent: Added handoff to Release Agent after verification
Setup Agent: Enhanced with Section 2 “Check Dependencies (Interactive)”
All core syspilot specs (US_001-017, REQ_001-027, SPEC_001-013) updated to status: implemented
🔨 Technical Details¶
GitHub Actions: peaceiris/actions-gh-pages@v4, softprops/action-gh-release@v1
Release workflow: 4 jobs (validate, build-docs, publish-docs, create-release)
Release Agent: 8-step workflow with YAML frontmatter for agent handoffs
Bootstrap scripts: Minimal (28 lines PS, 27 lines Bash) - logic moved to Setup Agent
Atomic feature branch workflow: Everything in branch → squash merge → immediate release
📝 Known Limitations¶
First test of complete release automation (experimental)
Graphviz integration still not working on Windows (optional feature)
No test suite yet (coming in future releases)
For detailed traceability, see the documentation
v0.1.0-beta - 2026-01-30¶
Summary¶
Initial beta release of syspilot, a requirements engineering toolkit using sphinx-needs traceability for AI-assisted development. Includes core agent system, documentation framework, and installation workflows.
✨ Features¶
Agent System (US_SYSPILOT_001-009)
Setup Agent: Install/update syspilot in projects (REQ_SYSPILOT_001-006)
Change Agent: Analyze requests level-by-level (REQ_SYSPILOT_007-012)
Implement Agent: Execute changes with traceability (REQ_SYSPILOT_013-016)
Verify Agent: Check implementation matches specs (REQ_SYSPILOT_017)
MECE Agent: Validate completeness (REQ_SYSPILOT_019)
Trace Agent: Follow links through levels (REQ_SYSPILOT_020)
Memory Agent: Keep instructions current (REQ_SYSPILOT_021)
Installation & Updates (US_SYSPILOT_012-014)
Bootstrap scripts for Windows/Linux (REQ_SYSPILOT_022-024)
Backup/rollback mechanism (REQ_SYSPILOT_025)
Intelligent merge for user-modified agents (REQ_SYSPILOT_026)
Single source of truth in .github/ (REQ_SYSPILOT_027)
Documentation Framework (US_SYSPILOT_010-011)
Sphinx with sphinx-needs traceability (SPEC_SYSPILOT_001)
Three-level hierarchy: User Stories → Requirements → Design (SPEC_SYSPILOT_002)
Link discovery utility (SPEC_SYSPILOT_009)
A-SPICE process alignment (SPEC_SYSPILOT_010)
Change Management (US_SYSPILOT_005-009)
Change Document template (SPEC_SYSPILOT_003)
Level-by-level analysis workflow (SPEC_SYSPILOT_004)
Horizontal MECE checks (SPEC_SYSPILOT_005)
📚 Documentation¶
Self-documentation using dogfooding approach
14 User Stories, 27 Requirements, 13 Design Specs
Automotive SPICE alignment documentation
Installation guide and agent reference
🔧 Dependencies¶
sphinx >= 7.0.0
sphinx-needs >= 2.0.0
furo >= 2024.0.0 (theme)
myst-parser >= 2.0.0
graphviz >= 0.20.0 (optional, for diagrams)
📝 Known Limitations¶
No automated release process yet (manual tagging)
Graphviz integration not working on Windows (optional feature)
No test suite (coming in future releases)
For detailed traceability, see the documentation