Skip to content

v1.2.0

Choose a tag to compare

@BHUPESH003 BHUPESH003 released this 15 Aug 09:24
· 2 commits to main since this release

Append-only decision storage, session_id visibility

  • Conflict-free concurrent writes: decisions/<component>.json (read-modify-write, temp+rename) is now decisions/<component>.jsonl — one entry per line, raw append. Two team members' agents recording a decision on the same component at the same time can no longer silently drop one write.
  • session_id is now shown in matha ui's report and matha export's markdown output.
  • matha migrate now runs the decision-storage consolidation itself (schema 1.0.0 → 1.1.0), not just matha init — a repo that only bumped the npm package would otherwise have matha doctor report "current" while its decisions were silently invisible to the new reader.

Upgrading

Existing .matha/ directories on 1.0.0 need one migration step:

matha migrate

This is safe to run repeatedly and consolidates any pre-1.1 decision files (either the bare-file-per-decision or grouped-array layout) into the new format, without touching anything else in .matha/.