- All gsdDir/gsdRoot/gsdHome → sfDir/sfRootDir/sfHome - GSDWorkspace* → SFWorkspace* interfaces - bootstrapGsdProject → bootstrapProject - runGSDDoctor → runSFDoctor - GsdClient → SfClient, gsd-client.ts → sf-client.ts - .gsd/ → .sf/ in all tests, docs, docker, native, vscode - Auto-migration: headless detects .gsd/ → renames to .sf/ - Deleted gsd-phase-state.ts backward-compat re-export - Renamed bin/gsd-from-source → bin/sf-from-source - Updated mintlify docs, github workflows, docker configs
65 lines
1.6 KiB
Markdown
65 lines
1.6 KiB
Markdown
## Linked issue
|
|
|
|
<!--
|
|
PRs without a linked issue will be closed.
|
|
Open or find an issue first: https://github.com/singularity-forge/sf-run/issues
|
|
-->
|
|
|
|
Closes #<!-- issue number — required -->
|
|
|
|
- [ ] I have linked an issue above. I understand that PRs without a linked issue will be closed without review.
|
|
|
|
---
|
|
|
|
## TL;DR
|
|
|
|
**What:** <!-- One sentence — what does this change? -->
|
|
**Why:** <!-- One sentence — why is it needed? -->
|
|
**How:** <!-- One sentence — what's the approach? -->
|
|
|
|
## What
|
|
|
|
<!-- Detailed description of the change. What files, modules, or systems are affected? -->
|
|
|
|
## Why
|
|
|
|
<!-- The motivation. What problem does this solve? -->
|
|
|
|
## How
|
|
|
|
<!-- The approach. How does the implementation work? Key decisions and alternatives considered? -->
|
|
|
|
## Change type
|
|
|
|
- [ ] `feat` — New feature or capability
|
|
- [ ] `fix` — Bug fix
|
|
- [ ] `refactor` — Code restructuring (no behavior change)
|
|
- [ ] `test` — Adding or updating tests
|
|
- [ ] `docs` — Documentation only
|
|
- [ ] `chore` — Build, CI, or tooling changes
|
|
|
|
## Scope
|
|
|
|
- [ ] `pi-tui` — Terminal UI
|
|
- [ ] `pi-ai` — AI/LLM layer
|
|
- [ ] `pi-agent-core` — Agent orchestration
|
|
- [ ] `pi-coding-agent` — Coding agent
|
|
- [ ] `sf extension` — SF workflow
|
|
- [ ] `native` — Native bindings
|
|
- [ ] `ci/build` — Workflows, scripts, config
|
|
|
|
## Breaking changes
|
|
|
|
- [ ] No breaking changes
|
|
- [ ] Yes — described above
|
|
|
|
## Test plan
|
|
|
|
- [ ] CI passes
|
|
- [ ] New/updated tests included
|
|
- [ ] Manual testing — steps described above
|
|
- [ ] No tests needed — explained above
|
|
|
|
## AI disclosure
|
|
|
|
- [ ] This PR includes AI-assisted code <!-- If so, note the tool and what was tested -->
|