Releases: matthewsinclair/intent
Intent v2.0.0 - Major Rebrand from STP
Intent v2.0.0 Release Notes
Release Date: July 17, 2025
Overview
Intent v2.0.0 marks a major milestone in the evolution of the Steel Thread Process tooling. This release represents a complete rebrand from STP to Intent, reflecting the tool's core mission of capturing and preserving the intention behind software development decisions.
Major Changes
🚀 Complete Rebrand: STP → Intent
The project has been renamed from "STP" (Steel Thread Process) to "Intent" to better communicate its purpose. While the Steel Thread methodology remains unchanged, the tooling now has a name that immediately conveys its value proposition.
📁 Simplified Directory Structure
The project structure has been flattened and simplified:
Before (STP v1.x):
stp/
├── bin/ # Executables mixed with project
├── prj/ # Nested project directory
│ ├── st/ # Steel threads
│ └── wip.md # Work in progress
├── eng/ # Engineering docs
└── usr/ # User docs
After (Intent v2.0.0):
.
├── bin/ # Tool executables (top-level)
├── intent/ # Project artifacts (flattened)
│ ├── st/ # Steel threads
│ ├── eng/ # Engineering docs
│ ├── usr/ # User docs
│ └── wip.md # Work in progress
└── tests/ # Test suite
🔧 New Commands
intent bootstrap: One-command global setup with clear instructionsintent doctor: Comprehensive diagnostics to troubleshoot issues
📋 JSON Configuration
Configuration has moved from YAML to JSON format with proper local/global hierarchy:
- Local:
.intent/config.json - Global:
~/.config/intent/config.json(follows XDG standard)
✅ Full Backwards Compatibility
stpcommand symlinked tointent- Automatic migration via
intent upgrade - All existing projects continue to work
Installation & Migration
New Installation
# Clone the repository
git clone https://github.com/matthewsinclair/intent.git
cd intent
# Add to PATH
export PATH="$PATH:$(pwd)/bin"
# Bootstrap global configuration
intent bootstrap
# Verify installation
intent doctorMigration from STP v1.x
# From your existing STP project
intent upgrade
# The upgrade will:
# 1. Detect your current version
# 2. Create backups
# 3. Migrate directory structure
# 4. Update configuration format
# 5. Preserve all contentBreaking Changes
While we maintain backwards compatibility, these changes affect the underlying structure:
-
Directory paths have changed:
stp/prj/st/→intent/st/stp/prj/wip.md→intent/wip.md- Configuration in
.intent/not.stp/
-
Configuration format:
- YAML → JSON
- New global config location
-
Repository location:
- GitHub:
matthewsinclair/stp→matthewsinclair/intent
- GitHub:
New Features
Enhanced User Experience
- Better error messages: Clear, actionable feedback
- Improved help system: Context-aware help
- Streamlined commands: Consistent interface
- Progress indicators: Visual feedback during operations
Developer Experience
- Comprehensive test suite: Full coverage with BATS
- GitHub Actions CI/CD: Automated testing
- Example projects: Migration demonstrations
- Enhanced documentation: Updated for Intent
Technical Improvements
- Robust migration: Fail-forward approach
- Better path handling: Works in more environments
- Dependency management: Clear requirements (jq, backlog.md)
- Configuration validation: Catches errors early
Fixed Issues
- GitHub Actions workflows now properly exclude library tests
- Symlink handling improved for cross-platform compatibility
- Test suite reliability enhanced
- Configuration loading hierarchy properly implemented
- Path resolution works correctly in all scenarios
Known Issues
None at this time. All tests passing on Ubuntu and macOS.
Upgrading
From v1.2.1 to v2.0.0
- Backup your project (automatic, but always good practice)
- Run
intent upgradefrom your project root - Review the migration summary
- Update any custom scripts to use
intentinstead ofstp - Update your PATH if you had hardcoded the old location
Command Equivalents
All commands remain the same, just replace stp with intent:
| Old Command | New Command |
|---|---|
stp st new |
intent st new |
stp bl list |
intent bl list |
stp task create |
intent task create |
stp help |
intent help |
Future Roadmap
With the rebrand complete, Intent is positioned for:
- Q3 2025: Native AI integrations (MCP protocol)
- Q4 2025: Team collaboration features
- 2026: Enterprise scalability
Support
- Documentation: Updated user and reference guides
- Issues: Report bugs at https://github.com/matthewsinclair/intent/issues
- Help: Run
intent helporintent doctor
Contributors
- Matthew Sinclair - Project creator and maintainer
- Claude (Anthropic) - Development assistance
Thank You
Thank you to all early adopters of STP. Your feedback shaped Intent into what it is today. The Steel Thread Process remains at the heart of Intent, now with tooling that better reflects its purpose.
Start capturing intention today with Intent v2.0.0!
intent st new "My first intentional development"