You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement three-tier configuration architecture:
- Project config (project-root/arbor.yaml) - scaffold steps, not versioned
- Repository config (worktree/arbor.yaml) - team defaults, versioned
- Local state (worktree/.arbor.local) - runtime state, gitignored
Changes:
- Add LocalState type with ReadLocalState/WriteLocalState functions
- Migrate db_suffix from arbor.yaml to .arbor.local automatically
- Update ScaffoldManager to use local state for db_suffix
- Add repo config auto-detection in init command
- Add --use-repo-config flag (defaults to true)
- Add gitignore warning for .arbor.local
- Update all tests to use .arbor.local
- Update documentation with configuration hierarchy
Benefits:
- Clear separation of team config vs local state
- No conflicts from db_suffix in version control
- Easy team onboarding with shared scaffold config
- Automatic migration for existing projects
0 commit comments