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
chore: merge upstream and bump to agentic-sdlc-v0.5.5
Merged upstream github/spec-kit (v0.7.3 → v0.7.4.dev0) with fork customizations:
- Full fork import block with try/except and all fallback functions
- Banner/tagline theming with orange accent color
- Team AI Directives setup step with --team-ai-directives CLI option
- Install bundled extensions/presets steps
- All UI elements themed with accent_style()
- Command prefix changed from /speckit.* to /spec.*
- StepTracker title uses accent_color
- Finalize step added (was missing)
- pyproject.toml: restored specify_cli/core_pack wheel paths, added extensions/tdd
- templates/agent-file-template.md restored from backup
- Updated FORK.md with lessons learned
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1115,6 +1115,21 @@ This release migrates fork-specific customizations to a preset system to reduce
1115
1115
1116
1116
The following entries are from the upstream spec-kit project and are included for reference.
1117
1117
1118
+
## [0.7.3] - 2026-04-17
1119
+
1120
+
### Changed
1121
+
1122
+
- fix: replace shell-based context updates with marker-based upsert (#2259)
1123
+
- Add Community Friends page to docs site (#2261)
1124
+
- Add Spec Scope extension to community catalog (#2172)
1125
+
- docs: add Community-maintained plugin for Claude Code and GitHub Copilot CLI that installs Spec Kit skills via the plugin marketplace to README (#2250)
1126
+
- fix: suppress CRLF warnings in auto-commit.ps1 (#2258)
1127
+
- feat: register Blueprint in community catalog (#2252)
1128
+
- preset: Update preset-fiction-book-writing to community catalog -> v1.5.0 (#2256)
1129
+
- chore(deps): bump actions/upload-pages-artifact from 3 to 5 (#2251)
1130
+
- fix: add reference/*.md to docfx content glob (#2248)
1131
+
- chore: release 0.7.2, begin 0.7.3.dev0 development (#2247)
**Critical**: This block must include ALL fork customizations with fallbacks, not just partial imports. The import block is the SINGLE SOURCE OF TRUTH for fork customizations - all theming, hooks (pre_init, post_init), and helper functions must be defined here.
83
+
67
84
## Extension Namespace Configuration
68
85
69
86
In `extensions.py`, the fork configures command name patterns:
@@ -119,41 +136,33 @@ git merge upstream/main
119
136
120
137
#### Step 3: Resolve Conflicts
121
138
122
-
**Strategy**: Keep origin (fork) changes as base, adapt upstream changes to work with them.
139
+
**CRITICAL: Never use `git checkout --theirs` for __init__.py or pyproject.toml**
123
140
124
-
If there are conflicts in `__init__.py`, resolve the import block to use our pattern:
141
+
**Correct Strategy**: Use upstream as clean base, then ADD fork customizations on top.
125
142
126
-
```python
127
-
# Tikalk fork customizations - import with fallback to upstream defaults
128
-
try:
129
-
from .cli_customization import (
130
-
ACCENT_COLOR,
131
-
BANNER_COLORS,
132
-
accent,
133
-
accent_style,
134
-
TEAM_DIRECTIVES_DIRNAME,
135
-
PKG_NAMES,
136
-
)
137
-
exceptImportError:
138
-
# Fallback to upstream defaults if cli_customization.py doesn't exist
**Common mistake**: Using root-level paths like `"extensions/levelup" = "extensions/levelup"` will cause build errors because those paths don't exist inside the wheel.
427
+
428
+
### __init__.py Required Customizations
429
+
430
+
After merging upstream, ensure these are present in __init__.py:
431
+
432
+
1.**Full import block** (see above) - with ALL imports and fallbacks
433
+
2.**TEAM_DIRECTIVES_DIRNAME** - for team-ai-directives feature
434
+
3.**_run_git_command()** - helper for git operations
435
+
4.**sync_team_ai_directives()** - clones/updates team repo
436
+
5.**compute_skill_output_name()** - delegates to cli_customization
437
+
6.**TAGLINE** - fork's tagline (different from upstream)
438
+
439
+
### __init__.py Theming
440
+
441
+
Apply theming to all UI elements using `accent_style()` and `accent()`:
442
+
443
+
-`show_banner()`: Use `BANNER_COLORS` and `accent_style()` for tagline
0 commit comments