Skip to content
ttorta docs

Release Notes

0.5.0

The first ticket became a conversation, the house rules became linters, and the docs site went up.


Published as torta-app and torta-ai 0.5.0.

The first ticket is a conversation, not a form

The wizard’s three-field ticket page is gone. It asked for the one answer nobody has ready, in a shape that could not help you find it.

The workspace is now created with empty queues and no ticket at all. The board opens with the terminal panel already on the agent that takes requests, and that agent speaks first: it asks what you want built, interviews you for what it should do, why it matters and the one number that settles it, then authors the ticket through the same ticket.py every other ticket goes through. There is still exactly one way a ticket comes into being.

The empty board says what to do about being empty, and names the agent to go and talk to.

The house rules became linters

Every threshold lives in torta.json:

  • No em dash in prose. Markdown files are read whole. Source files are tokenised, so only comments are read and a dash inside a string literal stays code.
  • A comment block fits its shape. At most 4 rows and at most 80 columns. A JSDoc block is exempt from the row count.
  • A commit message is type(scope): summary, between 80 and 90 columns, with - bullets and an ordered set of trailer sections, and no attribution trailer.

The linters read Python, JavaScript, JSON and shell, and an extensionless file by its shebang. The commit gate runs from a hook; the prose gate is a step in the project’s check.

See the style schema for every key.

The imperative mood is enforced

Every commit subject and body bullet must be an instruction: update the wizard, not updated the wizard or updating the wizard. Past tense, gerunds and third person are rejected by name, and an irregular verb table catches wrote, built, sent and the rest.

Every em dash is gone

One pass removed the banned character from prose, comments and generated workspace text. No behaviour changed.

The docs site, and one line for beginners

These pages went up at docs.torta.app, with the non-coder path leading the home page and a copy button on every command block.

Setting up without knowing a terminal is now one pasted line, which installs Node if it has to, installs Claude Code and asks you to sign in, works around the folder permissions that cause most install failures, and opens your browser. It says what it is doing before each step, and a second run finds everything already there. It is the source of the non-coder path.