Skip to content

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 25 Sep 21:15
· 96 commits to main since this release

0.7.2

Features

  • let simulate and explain_priority take several tags

Fixes

  • round suggest_scores similarities half up, as everywhere else

Performance

  • find the relations a ticket's inverse rows mirror in one query
  • read the revised tickets' descriptions for project diff in one query
  • read every ticket's tags for the CSV export in one query

Refactoring

  • gather import and export into src/transfer, by format
  • split the dashboard into its data and its HTML
  • prefix import errors with where they happened in one place
  • word the high:low ratio in one place
  • compute value and cost with value() and cost() everywhere
  • let tool() wrap handlers in safe, and add inProject and PROJECT_ARG
  • move apply_changes' change plan to src/app, with DB.rolledBack for dry runs
  • move the times report to reports/times.ts, without a WeakMap
  • move the MCP layer's three queries to where their tables live
  • remove exports nothing in rewelo calls
  • one lookup and one stored-order rule for relations
  • pass scores and weights as objects to the priority functions
  • write ticket revisions through revisions.createRevision
  • keep the workflow state rules in src/workflow/states.ts
  • add ensureTag for the tag lookups that create a missing tag
  • move the error classes and text helpers out of validation/strings.ts
  • define the scores and their values once, in src/domain/scores.ts
  • split index.ts into src/cli/, one module per command group
  • split the 1,800-line server.ts into modules
  • share ticket list, calc and tag assign logic between the CLI and the MCP server

Chores

  • remove unused imports and variables

Other

  • build: delete the compiler's output before compiling
  • build: fail the build on unused imports and variables
  • ci(publish): wait for npm to show the version before publishing to the MCP Registry