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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23-8Lines changed: 23 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,20 +8,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
## [Unreleased]
9
9
10
10
### Added
11
-
-**Dynamic versioning**: `__version__` now reads from `importlib.metadata` at runtime instead of hardcoded strings. Docs use `{{ version }}` placeholders resolved by MkDocs hook. Tests are version-agnostic.
12
-
-**Multi-language detection**: importer now detects and reports all significant languages (primary + secondary). Architecture, AGENTS.md, and CLI display show the full language mix.
-**Type-specific templates**: .gitattributes (#39) for 15 language types, .gitignore (#40) expanded for all 30 types, .editorconfig (#43) with per-language indent settings.
21
+
-**Yocto/bitbake/devicetree/markdown**: `.bbclass`, `.inc`, `.dts`, `.dtsi` in language detection; `kas.yml` build system; enhanced CI metadata.
22
+
-**No-hardcoded-versions rule** (H10): governance template and WARP rule.
23
+
-**Agent credit instructions**: Warp and Claude adapters include credit recording commands.
24
+
-**Session-end credit summary**: `session-end` shows total spend and budget alerts.
17
25
18
26
### Fixed
19
-
-**Import with large AGENTS.md** (#46): extraction now uses broader keyword matching, unmatched sections go to rules.md, oversized AGENTS.md is backed up and replaced with a hub.
27
+
-**Import with large AGENTS.md** (#46): broader keyword extraction, diff marker stripping, paragraph dedup, existing doc detection.
28
+
-**UnboundLocalError on import** with existing docs: scoping fix for REQUIREMENTS/TEST_SPEC/architecture skip logic.
29
+
-**Audit false positive**: architecture docs found in subdirectories (e.g., `docs/architecture/DESIGN.md`).
30
+
-**`audit --fix`** now generates missing recommended files (architecture.md from scan, REQUIREMENTS.md, TEST_SPEC.md stubs).
31
+
-**Topic-aware section classification** (#47): body content keywords route sections to correct governance files.
32
+
-**Type-specific audit thresholds** (#48): FPGA/embedded get higher limits (rules=1000, verification=600).
20
33
21
34
### Changed
22
-
- RTD default version set to `stable`, default branch set to `develop` (`latest` now builds from develop).
35
+
- RTD default version set to `stable`, default branch set to `develop`.
23
36
- Docs version references use dynamic `{{ version }}` instead of hardcoded strings.
24
37
-`init.py.j2` template for managed projects uses `importlib.metadata` pattern.
Each type gets: tool-aware CI (correct lint/test/security/build tools), domain-specific directory structure, governance rules in AGENTS.md, and pre-populated requirements and test stubs.
58
58
59
-
## 30+ CLI Commands
59
+
## 40+ CLI Commands
60
60
61
61
| Command | Purpose |
62
62
|---------|---------|
63
63
|`init`| Scaffold a new governed project |
64
64
|`import`| Adopt an existing project (merge mode) |
65
65
|`audit`| Drift detection and health checks (`--fix` to auto-repair) |
**What it does:** Scans for modules, languages, dependencies, git history, and existing architecture docs. In interactive mode, prompts for component names, purposes, interfaces, data flow, and deployment notes. Generates a rich `docs/architecture.md`.
170
+
171
+
**Options:**
172
+
173
+
-`--non-interactive` — Skip prompts, auto-generate from scan data only.
174
+
175
+
## `specsmith self-update`
176
+
177
+
Update specsmith itself.
178
+
179
+
```bash
180
+
specsmith self-update # Auto-detect channel
181
+
specsmith self-update --channel dev # Force dev channel
182
+
specsmith self-update --version 0.1.3 # Pin specific version
183
+
```
184
+
185
+
Auto-detects whether you're on stable or dev and upgrades accordingly.
0 commit comments