Skip to content

v0.7.3

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Sep 07:24

0.7.3

Fixes

  • let intake read the priorities it shows
  • say how portfolio gets the active tickets
  • take what-if's baseline from simulate
  • answer a dropped message by its id wherever it is, not notifications
  • say there are no events when there are none, also with --limit 0
  • don't give renamed projects names that read as options
  • name the missing project, and the .rewelo.json it came from
  • remove the database a failed import json created
  • escape control characters in the event log's details too
  • refuse prompt arguments the prompt doesn't have
  • refuse letters that only lowercase or normalise to ASCII
  • take the same dashboard limits in the tool and in its link
  • don't list tickets a plan or scenario leaves as they were
  • point at a DuckDB database of rewelo 0.4 next to a missing one
  • recognise UTF-16 without a byte order mark in non-ASCII text
  • find suggest_scores' JSON after a stray quote in the prose
  • decide read-only for a symbolic link by the file it points to
  • page calc_priority, calc_weights and relation_list_all
  • send resources/list_changed when the projects change
  • rank the open tickets in apply_changes, as simulate does
  • count a tag value named constructor like any other
  • restore backups whose relations the others contradict
  • link exports and dashboards whenever they don't fit a tool result
  • keep resources within what the SDK's stdio client reads
  • take standup's "Up Next" from all open tickets
  • compare reprioritize's proposal with a baseline of open tickets
  • page through ticket_list and event_log
  • name the .rewelo.json a missing project's name came from
  • say the current directory is gone instead of "No such file"
  • escape line breaks in titles in the event log and project diff
  • say there are no revisions when there are none, on any page
  • tell a NUL byte in a UTF-8 import file from UTF-16
  • report the project import json created by its stored name
  • name the project project_delete asks about as it is stored
  • describe report_health's ratio right, refuse thresholds <= 0
  • name the accepted inverse relation types
  • say why simulate won't remove a ticket and add it back
  • refuse to simulate adding a title that exists outside the scope
  • notify subscribers only of calls that changed something
  • don't take over a foreign database that has no tables
  • refuse ordering relations that close a cycle
  • read suggest_scores' sampling answer in bounded time
  • check the project name before import json creates the database
  • record each deletion once when a backup returns to its project
  • read the event log oldest first in flow-metrics
  • answer a message over the size limit instead of stopping
  • finish writing the last answer before exiting on SIGTERM
  • read databases in read-only directories and read-only files
  • rank only open tickets in simulate and explain_priority
  • limit tool results by the size of the message sent
  • keep answering while a write waits for another process's lock
  • keep history backups within the size an import accepts
  • rename titles and project names that today's rules reject
  • give build and ci commits their own changelog sections
  • plan sprints from every open ticket, not only those tagged state:backlog
  • give standup data sources that can answer its questions
  • read state transitions from event_log, not ticket_history
  • track a sprint with its own tag, not state:sprint
  • tag slices with a tag that can exist, and relate them to the parent
  • report the stored project name in project delete
  • name the prefix report group searched for when it finds nothing
  • let --quiet win over --csv for every command
  • don't say "No revisions found." for --limit 0 or a page past the end
  • number ticket history revisions by their place in the whole history
  • don't leave a new database behind when import json fails
  • fail when the project delete prompt is declined
  • clearer JSON import messages for titles and weights, and null history keys as absent
  • say an import file is UTF-16 instead of "missing column" or "Invalid JSON"
  • refuse an empty --output instead of writing the export to stdout
  • keep deleted tickets in a --with-history backup
  • store imported descriptions in NFC, as ticket create does
  • reject unpaired UTF-16 surrogates in titles and descriptions
  • reject unknown keys in JSON imports instead of dropping them
  • name the right problem in simulate's and explain_priority's errors
  • don't report a ticket as updated in apply_changes when nothing changed
  • find suggest_scores' sampled scores when the answer has other braces
  • cut suggest_scores excerpts and reasoning between characters
  • don't list a ticket as similar in suggest_scores when its similarity shows as 0
  • refuse the ticket titles "." and "..", which no resource URI can reach
  • explain a resource URI's malformed percent-encoding instead of an internal error
  • say a ticket simulate changes or removes is outside the tag scope, not "not found"
  • find tickets in explain_priority and simulate by title as the other tools do
  • notify resource subscribers only of writes that were committed
  • don't drop other processes' changes from the channel when a call waited for their lock
  • stop telling models to create a tag before tag_assign

Performance

  • check for cycles without scanning every relation

Documentation

  • say which error messages name file paths
  • describe the source tree as it is after the refactoring
  • record that the MCP server also runs from the npm package
  • explain the .rewelo.json default project
  • describe the whole JSON transfer format
  • mention the MCP Registry in the Readme's release section

Chores

  • remove the DuckDB migration hint
  • run the repository's MCP server from the checkout's build

Other

  • revert: drop the hint at a DuckDB database next to a missing one