Skip to content

feat(skill-tree): forge-loop memory skills — inventory the live skill tree#464

Merged
hadamrd merged 1 commit into
trunkfrom
feat/skill-stats-cli
Jun 27, 2026
Merged

feat(skill-tree): forge-loop memory skills — inventory the live skill tree#464
hadamrd merged 1 commit into
trunkfrom
feat/skill-stats-cli

Conversation

@hadamrd

@hadamrd hadamrd commented Jun 27, 2026

Copy link
Copy Markdown
Owner

Follow-up to #462/#463. A read-only operator view so we can actually watch the skill tree auto-maintain.

forge-loop memory skills prints: leaf recipes, internal nodes, expired cards, and the per-area distribution.

  • skill_stats.compute_skill_inventory(store) — pure, TDD'd (leaves vs nodes; expired excluded; area histogram).
  • memory skills subcommand mirrors memory list (read-only, fail-soft).

17 tests green (incl. no memory list regression), lint clean.

🤖 Generated with Claude Code

…ll tree (#458)

Read-only operator view of the learned skill tree: leaf recipes, internal
nodes, expired cards, and the per-area distribution — so you can see at a glance
whether the tree is auto-maintaining (and which areas it has learned).

- skill_stats.py: pure `compute_skill_inventory(store)` (TDD against a real
  store) — leaves vs nodes, expired excluded from live tallies, area histogram.
- cli: `memory skills` subcommand mirroring `memory list`'s read-only store
  loading + fail-soft semantics.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@hadamrd hadamrd merged commit c54d577 into trunk Jun 27, 2026
2 checks passed
@hadamrd hadamrd deleted the feat/skill-stats-cli branch June 27, 2026 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant