tc-tracker
Track a technical change as a Memora node: what changed, why, how it was tested, and where the work stands so a later session can resume. Use when the owner asks to track a change, keep an audit trail
SKILL.mdskills/ship/parts/tc-tracker/SKILL.md
GitHubTC tracker — a change record that lives in the tree
Part of the
shiprouter. The record is a Memora node, not a JSON registry: the retireddocs/layer is never recreated, and there is no second source of truth next to the graph.
The record
One node under root/project/<name> (or root/skill/ship for workspace-wide
work), written with _scripts/memory.py branch:
| Part of the record | Field |
|---|---|
| What and where | content first line: <area>: <change in one imperative line> |
| Why | the reason in outcome, including the rejected alternative |
| Status | --status active while open, promoted for a finished, verified change; pruned when it was abandoned |
| Evidence | tests run, commands, links — referenced, not pasted |
| Where it stands | the last line of content: the next concrete step |
| Lineage | --parent for the change it belongs to, --supersedes when it replaces an earlier record |
Tags carry the surface (api, db, ci, ui) so the tree can be walked by
area. A record that changes nothing observable is not worth a node.
Lifecycle
planned → in progress → implemented → verified → shipped, and blocked off any
step. The transitions are the node's status plus the closing line, not a state
machine in a script:
- planned / in progress —
active, with the next step in the last line. - blocked —
active, first line says what is missing and from whom. - verified —
promoted, with the check that proved it. - shipped —
promoted, with the version, deploy target or commit hash.
Resume
Read the newest node on the branch (rsi_tree.py walk --root root/project/<name>)
plus write_todos, then continue from its last line. Never re-derive a decision
the node already records.
Forks
Ask the owner before recording a change as shipped when the deploy, tag or push it describes has not happened yet — a record that claims more than reality is worse than no record.