Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 17:34
· 106 commits to main since this release
v0.1.0
df98bb6

Changelog

  • df98bb6 docs: add English README.md (translation of README.fr.md)
  • f033809 F17/F18: README.fr.md — document the 7 new commands
  • 8621b4c F17 T94-T97: read-surface-v2 — sdd projects + sdd search
  • be832da F18 T100-T106: retract-durables — rm-task/retract-invariant/retract-interface/rm-goal/rm-constraint
  • ce89050 refactor: standard Go layout — cmd/sdd entrypoint + internal packages
  • fa24a73 F16 T92: README install section (plugin marketplace, auto-provision, V85)
  • adf6ab1 F16 T90: SessionStart hook -> ensure-sdd-binary.sh (I.provision-hook, V80)
  • 3014863 F16 T89: ensure-sdd-binary.sh provisioning script + tests (V81-V85,V88-V90)
  • 432a84f F16 T88: goreleaser + release workflow (4 assets + SHA256SUMS, V84/V85)
  • 219637b F16 T87: 7 command shims commands/.md -> /sdd: (V87, V91)
  • 79a9543 F16 T86: move skills .claude/skills -> skills/ (plugin single source, V86)
  • 35e144f F16 T84-T85: plugin.json + marketplace.json (sdd as Claude plugin)
  • a14c9de F15: pin gotestsum, harden build/upgrade targets, correct V78 comment
  • c855925 F15: keyed literals + betteralign reorders (fixes make align)
  • be46d1e F15 T83: apply gofumpt + betteralign (proves V78)
  • 3ae931e F15 T82: Makefile — non-interactive gate + go tool targets
  • d2eaad0 F15 T81: pin gofumpt, betteralign, go-mod-upgrade as go tools
  • f9162c5 F14: sdd-grill reads via sdd cat, not sdd export
  • 20e4d66 F14 T80: point sdd-build/review/deepen at sdd cat
  • e0bfd48 F14 T79: prove cat — scope, byte-identity, read-purity
  • 3bcb341 F14 T78: sdd cat — read-pure scoped spec view to stdout
  • 5fdb50a F14 T77: parameterize renderSpec with a feature selector
  • 3d7b7a7 F12 T73/T74: prove todo — read-pure, selection, columns, scope
  • 40472a4 F12 T71/T72: sdd todo — TSV view of unfinished tasks
  • bbd11e0 F11 T70: prove apply — byte-identical, atomic, scoped, blank-skip
  • ffa95e6 F11 T68/T69: sdd apply — batch add-* from stdin in one tx
  • c28ccb8 F11 T67: thread one tx through the mutation cores (V71 foundation)
  • 21b8db2 F13 T76: prove V74 — add-cite reuses insertCite, all-or-nothing, scoped
  • 8e8a8a8 F13 T75: sdd add-cite — attach cites to an existing task
  • 41f492c docs: migration protocol is now "drop a file + bump userVersion" (F10)
  • 4bc598c F10 T65: prove V59/V60 — the derived chain's contract is guarded
  • a2a394b F10 T64: derive the migration chain from the embedded DDL files
  • cdbb6f9 F9 T62: prove V58 — every FK child column has a covering index
  • cf21136 F9 T61: index every uncovered FK/scoping column (v5->v6)
  • 8c46dd1 F8 deepen: hide the project_id/ord nullability decision (drop nz)
  • 733f410 F8 T59: prove V50/V51/V52, close the sqlc-data-layer feature
  • a4ebf6a F8 T60: migrate the remaining read commands onto sqlc
  • 5a54068 F8 T58: migrate the mutation layer onto sqlc, drop the queryer interface
  • e9ede39 F8 T57: migrate resolve.go (ordinals + project resolution) onto sqlc
  • 47503b2 F8 T56: migrate the read layer (export.go, list.go) onto sqlc
  • 08a0059 F8 T55: author db/query.sql, generate the typed db package
  • 17107f3 F8 T54: extract DDL to db/schema/*.sql, embed via go:embed
  • d421a22 F8 T53: sqlc scaffold — config + tool dep + doc
  • fe1bf98 doc: CLAUDE.md — build/test commands + architecture for Claude Code
  • 0ce759f doc: README — vocabulaire des éléments + add-test/cover/gate
  • dc97351 F7 T48-T52: review-gate — durable verdict + guide refinement
  • b7cc0aa F6 T43-T45+T47: add-test + cover commands
  • 01127a3 F6 T42+T46: schema v4 — test table + chained migrate loop
  • 7da1759 T41: README.fr.md — versioned French onboarding doc
  • 78a7466 T39+T40: list task filters + sdd guide
  • b77fdc8 T36+T37+T38: unknown surface — add/resolve/list + status warning
  • ca86870 T35: schema v3 — unknown table + additive uv2→3 migration
  • e15de57 T30+T31+T33: sdd next command — render block (V18) + empty cases (V31)
  • 196ebe9 T32+T34: status — inferred pipeline stage column (V32) appended after counts (V34)
  • 24e13da T29: next.go — nextActionable selection (V30) + goals 0..N (V33) + cite resolve (V18)
  • 922bcdf T28: list --pretty grouped human view
  • eefeb04 T27: list with no kind lists every kind in canonical order
  • c29bc24 T26: cross-project isolation tests (feature complete)
  • e9f9d1e T23+T24: contract step — global store + project scoping wired through
  • c5aa74a T21: project resolution — dual-key identity + git probes
  • c3f2975 T22: global store path + open-on-demand
  • 7d2ef4e T20: schema v2 — project scope + per-project ordinals (expand step)
  • 118ada5 chore: gitignore generated SPEC.md (and spec.db variants)
  • 72d33a0 T19: read-surface tests — V16 purity (V17/V18/V19 already covered)
  • c6775bb T18: sdd status — health view (counts + deprecated-cite warnings)
  • 73e0e31 T17: sdd refs — reverse-citation lookup
  • 74aef76 T16: sdd list — read-pure full-kind listing
  • 7cdf3f3 T15: sdd show — read-pure single-row lookup
  • 53dd75b T14: sdd import (cavekit SPEC.md -> empty db, atomic)
  • 8c0aeac T13: aux skills (review, research, deepen)
  • 9a59305 T12: core skills (grill, spec, build, backprop)
  • 96b3d28 T11: add-research, edit, deprecate-interface (V11, V12)
  • d9235fb T10: sdd set-task (status flips, V10)
  • 4d2b755 T9: sdd backup (VACUUM INTO + --sql dump)
  • c8ee8a5 T8: end-to-end lifecycle test
  • 2f09a2f T7: sdd check (anti-drift guard)
  • 98f4493 T6: sdd wipe-feature (scoped delete via cascade)
  • 7586a74 T5: mutation commands (atomic txn + join FK)
  • 7e8f351 T4: export DB->SPEC.md (deterministic, atomic)
  • 6a0c6c0 T3: sdd init (create db + schema + gitignore)
  • e944463 T2: SQLite schema (durable + feature + typed join tables)
  • 0cd2d60 T1: scaffold repo + sdd CLI entrypoint