Skip to content

Commit 5948aa2

Browse files
author
jgstern-agent
committed
docs: tighten changelog unreleased section
Group language analyzers together, condense descriptions, remove implementation details that belong in commit messages not release notes. Drop ADR-0015 (proposed design doc, not a user-facing change). Signed-off-by: jgstern-agent <josh-agent@iterabloom.com>
1 parent 6f8a69a commit 5948aa2

1 file changed

Lines changed: 13 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,22 @@ This changelog tracks the **tool version** (package releases). The **schema vers
1212

1313
### Added
1414

15-
- **Jupyter notebook support**: Analyzes `.ipynb` files by extracting Python code cells, stripping IPython magics/shell commands, and parsing with the Python AST. Notebooks are classified as Tier 2 (INTERNAL_DEP) since they live outside the project's import namespace. Supports cross-cell symbol detection and call edge extraction.
16-
- **Blade** (`.blade.php`): Extracts Laravel Blade directives — sections, yields, extends, components.
17-
- **Gnuplot** (`.gnuplot`, `.gp`, `.plt`): Extracts function definitions, variable assignments, and plot commands.
18-
- **Handlebars** (`.hbs`, `.handlebars`): Extracts partial references, block helpers, and custom helpers.
19-
- **Just** (`justfile`, `.just`): Extracts recipes, variables, aliases, and recipe dependency edges.
20-
- **Mermaid** (`.mmd`, `.mermaid`): Extracts diagram types, nodes, participants, classes, and states.
21-
- **QML** (`.qml`): Extracts Qt/QML components, properties, signals, functions, and element IDs.
22-
- **TUI startup diagnostics**: Shows item count, per-tier breakdown, and load time before and after the TUI launches (e.g., `htrac: 298 items (12 canonical, 286 workspace) loaded in 0.43s`).
23-
- **Tracker sync logging**: Always-on file logging for sync operations in `.agent/.sync-logs/sync-YYYY-MM-DD.log` with 30-day garbage collection. All sync diagnostics now written to both stderr and log file.
24-
- **ADR-0015**: Dataflow access modes on edges — proposes `read`/`write`/`mutate`/`delete` annotations on edges with YAML-driven pattern classification per language.
15+
#### Language analyzers
16+
17+
- **Jupyter** (`.ipynb`): Extracts Python symbols and call edges from notebook code cells. Strips IPython magics/shell commands, tracks cross-cell line offsets.
18+
- **Blade** (`.blade.php`), **Gnuplot** (`.gnuplot`, `.gp`, `.plt`), **Handlebars** (`.hbs`), **Just** (`justfile`), **Mermaid** (`.mmd`), **QML** (`.qml`): New regex-based analyzers for templates, build files, diagrams, and Qt components.
19+
20+
#### Tracker
21+
22+
- **TUI startup diagnostics**: Prints item count, per-tier breakdown, and load time before and after the TUI (e.g., `htrac: 298 items (12 canonical, 286 workspace) loaded in 0.43s`).
23+
- **Sync logging**: Always-on file logging in `.agent/.sync-logs/` with 30-day garbage collection.
2524

2625
### Fixed
2726

28-
- **`slice --files` crash**: `TypeError` when `--max-hops` not passed (comparing `int < None`). This caused `smart-test` to silently fall back to full test suite on every run since 2.2.0.
29-
- **Tracker sync pending-line inflation**: After each auto-sync, pending line count grew by ~22 per cycle instead of resetting to 0. Fixed by fast-forwarding local dev after sync and handling both modified and untracked ops files in cleanup.
30-
- **Tracker sync cleanup hardening**: `unlink()` wrapped in `try/except OSError`; checkout/merge failures logged instead of silent.
31-
- **`dev-install` now calls `install-hooks`**: Git hooks (ruff, bandit, pytest wrapper) are automatically installed during dev setup. Previously required a separate manual step.
27+
- **`slice --files` crash** when `--max-hops` not passed (`int < None` TypeError). Broken since 2.2.0 — caused `smart-test` to silently fall back to full test suite on every run.
28+
- **Tracker sync pending-line inflation**: count grew by ~22 per cycle instead of resetting to 0. Fixed by fast-forwarding local dev after sync.
29+
- **Tracker sync cleanup**: `unlink()` OSError no longer halts cleanup; checkout/merge failures now logged.
30+
- **`dev-install`** now calls `install-hooks` automatically (was a separate manual step).
3231

3332
## [2.2.0] - 2026-03-12
3433

0 commit comments

Comments
 (0)