Repository navigation
Releases
Releases · dennisschroeder/throughline
v0.7.0
Changelog
Features
- 2c47d70 feat: contract the old plan model and prove the objective end to end
- b9e7ca2 feat: let revisions accumulate and runs adapt
- 05cd22e feat: make plan runs findable and selectable by a later session
- d11d3b7 feat: split plan definitions from separate plan runs
Bug fixes
- 747dbad fix: close the plan-run defects both independent reviews found
- ab4b189 fix: compare a step key's reserved namespace as text, not as a pattern
- 91c216b fix: complete the run key and materialized key repairs
- f8c2955 fix: keep dependency edges inside one run
- ad8d86d fix: keep structural links inside one run
- 7a6c639 fix: regenerate the stale semantic model digest
- 61de85f fix: take the write lock at BEGIN so concurrent limits hold by rule
Refactors
- 53a90ed refactor: drop the speculative origin filter from list_items
Other
- 705da02 Merge pull request #8 from dennisschroeder/claude/throughline-reusable-plan-runs-bb1cf6
- 0ab197f docs: annotate the frozen graph with the fourth slice and the objective outcome
- 41bd4c8 docs: annotate the frozen graph with what the first slice actually did
- f3d8554 docs: annotate the frozen graph with what the second slice did
- b5547fb docs: annotate the frozen graph with what the third slice did
- 81604f8 docs: close the record_validation smoke-test gap for OBJ-MODEL-GAP-REPAIRS
- 451b130 docs: record OBJ-MODEL-GAP-REPAIRS delivery
- cc9a939 docs: say what actually enforces the concurrency limit
- 5cb466b test: pin the reserved-namespace check against multi-byte step keys
v0.6.0
Changelog
Features
- 846caba feat: bind every activity row to its objective
- e491ecb feat: derive the done gate's review requirement from declared reviews
- f58477b feat: grant capabilities as a human over the CLI and close the model contract
- 22bd77b feat: keep why an objective is in its phase
- f130797 feat: let unsharp and open questions block linked work
- 939bf0e feat: make objectives addressable without going through their work items
- 8f06163 feat: make the repository a plugin marketplace for the follow-through skill (#6)
- 7e931f7 feat: persist objective priority/appetite, item measure, and two context kinds
- 905f246 feat: resolve a workspace from a client path and let artifacts stay relative
- c6e32e2 feat: return versioned collateral effects from every mutation
- f9c546a feat: supersede an acceptance criterion instead of rewriting or excusing it
Bug fixes
- eb50bcb fix: decode pre-attention-state questions and refuse links to dead items
- 34f8ffa fix: flag review requirement changes that hide an unmet review
- 685b357 fix: free a superseded criterion's old ordinal within the same patch
- 329092e fix: keep a replayed attention response consistent with its request
- 886f1bd fix: make key addressing discoverable, recoverable and actually tested
- 2dc766e fix: make migration 0013 apply to a workspace with existing context supersession
- fa15c8d fix: make superseding visible to a person and cheap to read
- 8426569 fix: make the capability grant's failures lead somewhere true
- f352683 fix: make workspace: artifact URI normalization idempotent
- 85a7ad6 fix: protect workspace database files
- a9e72fd fix: reject a workspace: artifact URI carrying a host, query, or fragment
- 11b66f7 fix: report a grant cancelled mid-attempt and keep doctor read-only
- 994ec41 fix: resolve an objective reference in one place, and gate every tool that takes one
- 516f6e3 fix: retry the grant only on a real lock and surface schema drift in doctor
- 16dea6b fix: show unsharp questions on resume and refuse links to finished items
- eaf0173 fix: stale a review when patch_item adds an expected output
- 84d30ba fix: stop a supersession from reaching a driver error or an untested path
- d39894a fix: stop create_objective from discarding its own appetite input
- 1d93cf9 fix: stop doctor from repairing workspace config permissions
- 3fd2a79 fix: tell sessions that objective phases only move when they move them
- 9db965a fix: trim a decoded opaque workspace URI's leading slash
Refactors
- f08ba39 refactor: make a tool response impossible to build without validating it
- 8471726 refactor: make the objective choice and the reference rules testable on their own
Other
- c35c28c Add the follow-through skill and name the gate (#5)
- 6822f36 Merge pull request #7 from dennisschroeder/claude/remite-c146a7
- 77bee6a docs: correct the semantic model digest rule in AGENTS.md
- d530a63 docs: record REP-01 execution
- dfb20bf docs: record REP-02 execution
- 1bc3c92 docs: record REP-03 execution
- d88c045 docs: record REP-04 execution
- 86ff051 docs: record REP-05 execution
- 940dfed docs: record REP-06 execution
- 996b608 docs: record REP-07 execution
- e6b0c86 docs: record REP-08 execution
- 6415718 docs: record REP-09 execution
- b61fc61 docs: record REP-10 execution
- d52b633 docs: record REP-11 execution
- 4242ea0 test: gate the effects contract instead of asserting it in prose
- 54f8d47 test: pin backfill branch order, approval resolution and the objective index
- 777bbce test: pin recent-changes selection and the restored append-only trigger
- 89292b6 test: pin the collected tables and refuse a response built outside the validator
- e29a914 test: pin the ordinary review flow and what the attention rule leaves alone
- 1d5da5e test: pin three more supersession paths pass 3's mutants found unguarded
- ea3b15c test: pin three paths pass 1's mutants found unguarded
- fdc9336 test: pin transition time, pause and resume edges, and the wire timestamp
- 91420ba test: stop the version-CHECK test passing for the wrong reason
- 958345c test: stop two rules passing on fixture order rather than on the rule