feat: Implement steel thread directory structure (v1.2.1)#1
Merged
matthewsinclair merged 5 commits intomainfrom Jul 9, 2025
Merged
feat: Implement steel thread directory structure (v1.2.1)#1matthewsinclair merged 5 commits intomainfrom
matthewsinclair merged 5 commits intomainfrom
Conversation
- Steel threads are now directories containing multiple files (info.md, design.md, impl.md, tasks.md, results.md) - Added migration script for upgrading from v1.2.0 to v1.2.1 - Updated stp_st to handle both legacy and new directory structures - Enhanced commands to support file-specific operations - Updated all documentation to reflect new structure - Added comprehensive tests for directory operations and migration
Major architectural change converting steel threads from single markdown files to directory structures containing multiple files for better organization. Key changes: - Steel threads now organized as ST####/ directories instead of ST####.md files - Each directory contains: info.md, design.md, impl.md, tasks.md, results.md - Updated stp_st script with full backward compatibility - Created migration script (migrate_st_to_dirs) for automatic conversion - Updated stp_upgrade to handle v1.2.0 -> v1.2.1 migration - Fixed all tests to work with new directory structure - Comprehensive documentation updates across all files - Created backups of original files in .stp_backup/1.2.1/ Benefits: - Better separation of concerns between different aspects of a steel thread - Easier to work with specific sections without affecting others - Supports richer documentation without file bloat - Maintains full backward compatibility through version detection
- Marked ST0014 (Directory Structure for Steel Threads) as completed - Added comprehensive release notes for v1.2.1 - Updated steel_threads.md index
- Added new steel thread for potential enhancements - Documented ideas for additional file types (testing.md, metrics.md, dependencies.md) - Outlined design decisions for template improvements - Set as 'Not Started' for future implementation
- Modified validation to check for both .md files and directories - Added checks for status subdirectories (COMPLETED, NOT-STARTED, CANCELLED) - Ensures PR checks work with v1.2.1 directory structure
matthewsinclair
added a commit
that referenced
this pull request
Apr 6, 2026
…e-v1.2.1 feat: Implement steel thread directory structure (v1.2.1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR implements a major architectural change converting steel threads from single markdown files to directory structures for better organization and documentation.
Key Changes
ST####/directories instead ofST####.mdfilesinfo.md,design.md,impl.md,tasks.md,results.mdstp upgradehandles v1.2.0 → v1.2.1 migration with backupsBenefits
Testing
.stp_backup/1.2.1/Migration
Run
stp upgradeto automatically migrate existing projects. Original files are backed up.Release Notes
See
RELEASE_NOTES_v1.2.1.mdfor detailed information.Related to: ST0014