Skip to content

feat(workspace-planning): support module_files split layout#10

Merged
niracler merged 1 commit intomainfrom
feat/planning-module-files
Mar 17, 2026
Merged

feat(workspace-planning): support module_files split layout#10
niracler merged 1 commit intomainfrom
feat/planning-module-files

Conversation

@niracler
Copy link
Copy Markdown
Owner

Summary

  • load_schedule now resolves module_files references, merging modules from separate YAML files
  • update/link commands are validate-only — output JSON with source_file, LLM uses Edit tool to apply changes (preserves YAML comments and formatting)
  • Documented module_files field in yaml-schema.md and SKILL.md

Context

The sylsmart schedule was split into monthly files (sylsmart-month-1.yaml, etc.) for readability, but the planning script assumed all data lived in one file. This broke review (empty output) and update/link (KeyError: 'timeline').

Test plan

  • review — merges 29 modules from 3 monthly files, groups by phase
  • week W2 — cross-file module lookup works
  • update project-list --status in_progress — validates and returns source_file without writing
  • update auth --status planned — rejects invalid transition (done is terminal)
  • File unchanged after validate-only commands

- load_schedule resolves module_files references, merging modules
  from separate YAML files with _source_file tracking
- update/link commands are now validate-only (no yaml.dump writes)
  and output source_file so the LLM applies edits with Edit tool
- document module_files field in schema and SKILL.md
@niracler niracler self-assigned this Mar 17, 2026
@niracler niracler merged commit 1a5bd3e into main Mar 17, 2026
1 check passed
@niracler niracler deleted the feat/planning-module-files branch March 17, 2026 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant