Skip to content

Releases: thomasfranke/writrun

v0.0.09

Choose a tag to compare

@thomasfranke thomasfranke released this 18 Sep 23:16

What's Changed

  • [Chore][Queue] Triage report-0044: the technical section names a document by @thomasfranke in #271
  • [Docs][Technical] The settings vocabulary is readable where the value is by @thomasfranke in #273
  • [Docs][Technical] Every task row carries the specs the lister read to place it by @thomasfranke in #277
  • [Docs][Technical] Preflight takes a bare ref, and its warning reads the range's head by @thomasfranke in #275
  • [TASK-0070][Fix][Skills] The technical section names a document, and an unreadable promise is refused by @thomasfranke in #279
  • [TASK-0073][Feat][Skills] Every task row carries the specs the lister read to place it by @thomasfranke in #283
  • [TASK-0071][Feat][Ci] The settings vocabulary is readable where the value is by @thomasfranke in #280
  • [TASK-0072][Fix][Ci] Preflight takes a bare ref, and its warning reads the range's head by @thomasfranke in #281
  • [Chore][Queue] Triage report-0048: a proposed triage is not a triage by @thomasfranke in #284
  • [TASK-0074][Fix][Ci] A proposed triage is not a triage, so the mirror waits for the merge by @thomasfranke in #286
  • [Fix][Ci] The cut refuses a main that is not what origin has by @thomasfranke in #287

Full Changelog: v0.0.08...v0.0.09

v0.0.08

Choose a tag to compare

@thomasfranke thomasfranke released this 15 Sep 03:53

What's Changed

  • [Chore][Queue] The routed finding, and the two the route hid by @thomasfranke in #253
  • [Fix][Ci] The promise checks count specs, and now say so by @thomasfranke in #258
  • [Docs][Product] An observation is named before it is a report by @thomasfranke in #259
  • [TASK-0066][Fix][Ci] Both promise gates stop reading an extension as a document by @thomasfranke in #261
  • [TASK-0067][Docs][Agents] The kit names the label a routed issue waits for by @thomasfranke in #262
  • [Docs][Product] A ready body has answered the sections it carries by @thomasfranke in #264
  • [TASK-0068][Feat][Ci] A submitted observation is marked and named by @thomasfranke in #263
  • [TASK-0069][Feat][Ci] A section left unanswered refuses the ready pull request by @thomasfranke in #266

Full Changelog: v0.0.07...v0.0.08

v0.0.07

Choose a tag to compare

@thomasfranke thomasfranke released this 08 Sep 19:44

What's Changed

  • [Docs][Product] The kit's texts become defaults the project overrides by @thomasfranke in #246
  • [Docs][Technical] The prose catches up with the kit's rename by @thomasfranke in #251
  • [TASK-0065][Refactor][Setup] The kit's texts become defaults the project overrides by @thomasfranke in #250

Full Changelog: v0.0.06...v0.0.07

v0.0.06

Choose a tag to compare

@thomasfranke thomasfranke released this 08 Sep 13:13

What's Changed

  • [Docs][Product] Two homes — the kit's and the project's by @thomasfranke in #243
  • [TASK-0064][Refactor][Setup] The adopter's files leave the kit's home by @thomasfranke in #245

Full Changelog: v0.0.04...v0.0.06

v0.0.04

Choose a tag to compare

@thomasfranke thomasfranke released this 06 Sep 08:31

What's Changed

  • [Docs][Product] The entry point is a pointer and its files have one owner each by @thomasfranke in #146
  • [Docs][Technical] The reference folds into chapter folders behind an architecture map by @thomasfranke in #148
  • [Docs][Conventions] A task title names the act, never the end state by @thomasfranke in #151
  • [Docs][Specs] Amend spec-0058 to the folded technical paths by @thomasfranke in #152
  • [Docs][Product] Reports cross repository boundaries by @thomasfranke in #156
  • [TASK-0042][Feat][Agents] Shrink the kit's entry point to a pointer by @thomasfranke in #153
  • [Docs][Product] The gates have one stated address, and the docs name it by @thomasfranke in #159
  • [TASK-0043][Feat][Ci] Ship the cross-repository report channel by @thomasfranke in #160
  • [Docs][Product] The pull request body links what it names by @thomasfranke in #162
  • [Chore][Queue] Route report-0019 to the queue by @thomasfranke in #164
  • [Chore][Queue] Route report-0021 to the queue by @thomasfranke in #166
  • [Fix] The machinery links the folded homes, not the chapter stubs by @thomasfranke in #168
  • [Chore][Queue] Route report-0022 to the queue by @thomasfranke in #171
  • [TASK-0045][Fix] The taking act commits before it asks for the pull request by @thomasfranke in #173
  • [TASK-0046][Fix][Ci] The label pass sees the mirrors its own job just minted by @thomasfranke in #174
  • [TASK-0047][Fix][Ci] Every task the pull request carries moves with its events by @thomasfranke in #175
  • [Docs][Technical] checks.md quotes the line the script prints now by @thomasfranke in #183
  • [Chore][Queue] Route five open findings to the queue by @thomasfranke in #184
  • [TASK-0044] [Feat][Ci] The pull request body names its references and how to test it by @thomasfranke in #185
  • [Chore][Specs] Write spec-0068, the survivor question by every route by @thomasfranke in #191
  • [Chore][Specs] Draft spec-0069 for the bounded carried set by @thomasfranke in #193
  • [Chore][Specs] Spend the mirror re-read only where a miss can be staleness by @thomasfranke in #194
  • [Chore][Specs] The recording survives a concurrent one by @thomasfranke in #195
  • [Chore][Queue] Track the rule the late-landing specs are missing by @thomasfranke in #196
  • [Chore][Specs] Give --resume a meaning that survives the push by @thomasfranke in #192
  • [TASK-0051] [Fix][Ci] Spend the re-read only where a miss can be staleness by @thomasfranke in #201
  • [TASK-0053] [Docs][Product] State the route a spec takes when it lands after its task by @thomasfranke in #202
  • [TASK-0048] [Fix][Ci] The recording push survives a concurrent one by @thomasfranke in #199
  • [TASK-0049] [Fix][Ci] The survivor question reaches every route a task is carried by by @thomasfranke in #200
  • [TASK-0052] [Fix][Ci] Give --resume a meaning that survives the push by @thomasfranke in #203
  • [TASK-0050] [Feat][Ci] What one pull request may claim is bounded by @thomasfranke in #204
  • [Chore][Queue] Record the id a closed pull request's mirror still holds by @thomasfranke in #205
  • [Chore][Queue] Route what the review of six pull requests found by @thomasfranke in #207
  • [Chore][Queue] Record the tag space the declared style does not carry by @thomasfranke in #210
  • [Chore][Queue] Record the mirror link that reaches the diff, not the file by @thomasfranke in #213
  • [TASK-0054] [Fix][Ci] Close the six findings the review of six pull requests left open by @thomasfranke in #216
  • [Chore][Queue] Route the four ways a claim on an id goes unseen by @thomasfranke in #217
  • [TASK-0057] [Fix][Ci] Close the four ways a claim on an id goes unseen by @thomasfranke in #219
  • [TASK-0055][Fix][Ci] The tag carries a space only where the style spells one by @thomasfranke in #220
  • [TASK-0056] [Fix][Ci] A mirror's link reaches the file, before the merge and after by @thomasfranke in #221
  • [Docs][Product] A chapter may declare that it is not a rule yet by @thomasfranke in #222
  • [TASK-0058][TASK-0059][Feat][Ci] Nothing derives from a chapter that is not a rule yet by @thomasfranke in #225
  • [Chore][Queue] Route the pre-release review's findings to the queue by @thomasfranke in #226
  • [TASK-0060][Fix][Ci] The gates read every range shape, and read only what derives today by @thomasfranke in #229
  • [Chore][Queue] Route report-0036 to the queue by @thomasfranke in #231
  • [TASK-0061][Refactor][Ci] The last private copies fold into the shared reader by @thomasfranke in #233
  • [Chore][Queue] Route report-0038 to the queue by @thomasfranke in #236
  • [Chore][Queue] Route report-0037 to the queue by @thomasfranke in #239
  • [TASK-0062][Fix][Ci] One writer per pull request, and a reconciler that retires duplicates by @thomasfranke in #241
  • [TASK-0063][Refactor][Ci] The last resolvers fold, and the stranger stops wearing the family's name by @thomasfranke in #242

Full Changelog: v0.0.03...v0.0.04

v0.0.03

Choose a tag to compare

@thomasfranke thomasfranke released this 03 Sep 21:31

What's Changed

  • [Chore][Queue] Route report-0012 to the queue by @thomasfranke in #129
  • [Docs][Technical] The release cut writes the history it publishes by @thomasfranke in #131
  • [Chore][Specs] spec-0055 grows to the whole guide by @thomasfranke in #134
  • [Chore][Queue] The kit refuses its own scaffolding on a first adoption by @thomasfranke in #137
  • [TASK-0039][Docs][Setup] The kit carries the report concept it ships the machinery for by @thomasfranke in #135
  • [TASK-0040][Feat][Ci] The release cut writes the changelog it publishes by @thomasfranke in #136
  • [TASK-0041][Fix][Skills] The state check reads task files by id, never by directory by @thomasfranke in #140
  • [Docs][Technical] The changelog names the reader it reaches by @thomasfranke in #144
  • [Docs][Technical] The kit's prose names the skills without counting them by @thomasfranke in #145

Full Changelog: v0.0.02...v0.0.03

v0.0.02

Choose a tag to compare

@thomasfranke thomasfranke released this 03 Sep 03:07

What's Changed

  • docs: allow multi-task PRs and name queue files by id and subject by @thomasfranke in #4
  • docs(product): name branches after the task, and open its PR as a draft by @thomasfranke in #8
  • docs(product): the merge is this repository's assenting act by @thomasfranke in #9
  • docs(product): a proposed task is not a queued one by @thomasfranke in #11
  • docs(technical): one decision per file, numbered by @thomasfranke in #13
  • docs(agents): the task tag leads the PR title by @thomasfranke in #14
  • [TASK-0004] feat(skills): name queue files by id and subject by @thomasfranke in #15
  • [TASK-0007] feat(ci): record approval on the merge by @thomasfranke in #16
  • [TASK-0005] feat(ci): resolve every task a PR title tags by @thomasfranke in #17
  • docs(technical): a task carries four dates, and who writes each by @thomasfranke in #18
  • docs(product): a label names a place, so a closed mirror has none by @thomasfranke in #20
  • docs(technical): every queue date is a UTC timestamp, spelled with Z by @thomasfranke in #22
  • docs(technical): the subject slug is chosen, not sliced off the title by @thomasfranke in #24
  • docs(technical): an id is unique across open pull requests by @thomasfranke in #26
  • [TASK-0013] feat(ci): keep queue ids unique across open pull requests by @thomasfranke in #34
  • fix(skills): resolve a slugged spec file in check_deltas by @thomasfranke in #28
  • [TASK-0006] feat(mirror): title mirror Issues by task tag by @thomasfranke in #35
  • [TASK-0008] feat(mirror): label a proposed task apart from a queued one by @thomasfranke in #40
  • [TASK-0011] feat(schema): record queue dates as UTC timestamps by @thomasfranke in #41
  • [TASK-0010] feat(mirror): label closed mirrors and re-derive after approval by @thomasfranke in #43
  • docs: adoption is levelled, and settings.json carries which level by @thomasfranke in #29
  • chore(tasks): queue the mirror-adoption and generator-scan gaps by @thomasfranke in #36
  • docs(product): a migration lands its reader before its writer by @thomasfranke in #39
  • [TASK-0018] fix(skills): page the generator's forge scan by @thomasfranke in #44
  • [TASK-0017] fix(mirror): adopt an unowned mirror, never a live one by @thomasfranke in #45
  • [TASK-0014] feat(ci): read adopter choices from settings.json by @thomasfranke in #46
  • [TASK-0012] feat(skills): take the subject slug as an argument by @thomasfranke in #47
  • chore(specs): amend spec-0006 for the timestamp shape by @thomasfranke in #42
  • [TASK-0009] feat(schema): stamp queued and merged on the task by @thomasfranke in #48
  • docs(product): split the pipeline by adoption level by @thomasfranke in #31
  • [TASK-0016] fix(ci): stop reporting green when git failed by @thomasfranke in #49
  • [TASK-0015] feat(schema): check that a doc_ref resolves by @thomasfranke in #50
  • [DOCS] The bot owns the queue on main, and adoption speaks in stages by @thomasfranke in #51
  • chore(conventions): pr titles in the bracketed style by @thomasfranke in #53
  • [Chore][Specs] Amend spec-0018 for the sweep it promises by @thomasfranke in #55
  • [TASK-0019][Feat][Pipeline] The machinery owns the queue on main by @thomasfranke in #54
  • [DOCS] Settings at the root, sectioned by stage, governing the agent by @thomasfranke in #56
  • [TASK-0020][Feat] Settings at WritRun's root, sectioned by stage, governing the agent by @thomasfranke in #58
  • [DOCS] Git begins at Stage 2 — Stage 1 is autogen alone, and reporting joins the vocabulary by @thomasfranke in #59
  • [Chore][Specs] Amend specs 0026 and 0029 for the index row they add by @thomasfranke in #63
  • [TASK-0021][Feat] Catch the machinery up with the restaged docs by @thomasfranke in #62
  • [TASK-0022][Feat] Make the queue navigable and origin-aware by @thomasfranke in #64
  • [DOCS] An amendment in flight suspends the task, and the system says so by @thomasfranke in #65
  • [Chore][Tasks] Report the settings' gaps and the shapes the docs show by @thomasfranke in #69
  • [DOCS] A task records who did its work and what it cost by @thomasfranke in #68
  • [Chore][Tasks] Report the mirror reading the queue before the merge by @thomasfranke in #74
  • [Chore][Specs] Draft spec-0039 for the merged close's one owner by @thomasfranke in #76
  • [TASK-0029][Fix][CI] The merged close has one owner, and the label comes from the queue by @thomasfranke in #77
  • [Chore][Specs] Draft spec-0040 for the push flag and the cautious kit by @thomasfranke in #78
  • [TASK-0023][Feat] The settings gain a push flag, an order, and obedient commits by @thomasfranke in #79
  • [Chore][Specs] Draft spec-0041 for the shapes prose shows by @thomasfranke in #80
  • [Chore][Specs] Amend spec-0035 — the true direction judges a pull request by @thomasfranke in #82
  • [Chore][Specs] Amend spec-0041 — the promise that adds a decision promises the index by @thomasfranke in #84
  • [TASK-0025][Feat] The agent's credit names its model, checked in both directions by @thomasfranke in #81
  • [TASK-0024][Feat] The shapes prose shows are checked, and retired words cannot ship by @thomasfranke in #83
  • [TASK-0026][Feat] A task records what its work cost and which agent did it by @thomasfranke in #85
  • [Docs][Technical] The title and the subject are two texts by @thomasfranke in #87
  • [Docs][Product] A report is an artefact, not a trigger by @thomasfranke in #89
  • [TASK-0027][Feat] An amendment in flight suspends the task, and the system names it by @thomasfranke in #86
  • [TASK-0028][Feat][CI] A promise that adds a decisions entry promises the index by @thomasfranke in #91
  • [TASK-0030][Refactor] The commit subject stops reading the title style by @thomasfranke in #92
  • [Docs] Scope the constant to what reaches main by @thomasfranke in #93
  • [TASK-0031][Feat] The machinery learns the report kind by @thomasfranke in #94
  • [Docs][Product] The tracked route gets its own evaluation moment by @thomasfranke in #98
  • [TASK-0032][Docs] The commit subject constant loses its exception by @thomasfranke in #101
  • [Chore][Queue] The session reading cost becomes one task and six specs by @thomasfranke in #102
  • [Chore][Specs] Amend spec-0044 — the promise list becomes one the gate can see by @thomasfranke in #106
  • [TASK-0033][Feat][CI] The tracked route is held to its own change by @thomasfranke in #108
  • [TASK-0034][Refactor] A session reads what its task needs by @thomasfranke in #111
  • [Docs] A skill is a concept, and prose is a convention by @thomasfranke in #116
  • [Chore][Queue] Route report-0006 to the queue by @thomasfranke in #112
  • [Chore][Queue] Route report-0008 to the queue by @thomasfranke in #118
  • [Chore][Queue] Route report-0009 to the queue by @thomasfranke in #119
  • [Docs] The PR_ prefix names pull-request event data by @thomasfranke in #120
  • [TASK-0035][Feat][Ci] A...
Read more

v0.0.01

Choose a tag to compare

@thomasfranke thomasfranke released this 28 Aug 02:55

What's Changed

New Contributors

Full Changelog: https://github.com/thomasfranke/writrun/commits/v0.0.01