precedent-maintainlisted
Install: claude install-skill asm0dey/precedent
# Check the graph for problems
```bash
uv run <cli> maintain
```
`<cli>` is this package's `precedent.py`; the `precedent` skill says how to
locate it.
Report what it finds. Contradictions (one project, one topic, two live answers)
are for the user to resolve — record a new decision with `--supersedes <id>`
rather than editing history. Suspected duplicate tags are repaired with
`tag --merge <old> --into <new>`.
Projects with no portable identity are reported too. A `split across two nodes`
line means one repo has two Project nodes holding two separate decision
histories — surface it, run the `cypher` command it prints to show both sides,
and let the user decide. Never merge them yourself: precedent has no merge
command precisely because merging two histories is a judgment.
Run `maintain --apply` only to delete orphan nodes; everything else is a
proposal that needs the user's judgment.