Skip to content

TensorPM v1.31.0

Choose a tag to compare

@Neo552 Neo552 released this 01 Aug 19:39
· 35 commits to main since this release

Changelog - v1.31.0

πŸŽ‰ New Features

One place for "what happened while I was away"

Your project check-ins and the AI's own analysis now share a single slot at the
top of the dashboard, ordered strictly newest-first β€” instead of a separate card
competing with the briefing for your attention.

What changed:

  • βœ… A check-in moves back automatically as soon as the analysis produces
    something newer
  • βœ… Page back and forth through everything that happened, in one place
  • βœ… The entry you are reading stays put when new results arrive in the
    background
  • βœ… Dismissing an entry takes you to the neighbouring one, not back to the top

User benefit:
The dashboard tells you one coherent story in time order, so you can catch up
by reading downwards instead of comparing two panels.

The analysis stops repeating your check-ins

Recent check-ins are now part of what the AI sees when it writes the welcome
analysis, with the explicit instruction to cover what they do not.

User benefit:
Less duplication between the two halves of the dashboard, and the analysis
spends its space on something you have not already read.

πŸ› Bug Fixes

The AI no longer invents duplicates of entries it just created

Reported as TPM-0022. After adding a risk, the assistant could announce that it
had "accidentally created a duplicate" and then spend several steps hunting for
a second entry that never existed.

What was wrong:
When a table was updated, the assistant got the full updated table back with no
indication of which rows were new. Reading that as "here is the state of the
project", it found its own freshly added row and concluded the entry must have
been there all along.

What changed:

  • βœ… Tool results now name exactly which rows or criteria a step created,
    changed, or removed
  • βœ… The updated table is explicitly labelled as the state after the change

"Applied" now means applied

An update that could not be carried out β€” a reference to a row or cell that no
longer exists, for instance β€” was logged internally and dropped, while the
assistant was still told the operation had succeeded.

What changed:

  • βœ… Only changes that actually landed are counted
  • βœ… Anything skipped is reported back with the reason, so the assistant can
    correct itself instead of building on a change that never happened
  • βœ… A step where nothing at all could be applied now fails openly

"Discuss with AI" no longer drops the suggested next step

A check-in whose only actionable content was its suggested next step arrived in
the chat without it.

πŸ—οΈ Improvements

  • Sandbox code guidance. The assistant is now told that your project data is
    already available to it and is kept current, so it stops running code just to
    re-read information it already has. When it does run code, it has the exact
    function signatures instead of guessing β€” previously a wrong guess could
    silently report "0 risks" for a project full of them.
  • Cheaper test runs. Internal smoke tests now use each provider's most
    economical model tier.

πŸ“ Notes

  • No database migration in this release; upgrading does not touch your project
    data.
  • Behaviour for existing projects is unchanged apart from the fixes above. The
    dashboard's top slot looks different, but nothing needs to be re-created or
    re-configured.

πŸ“… Release Info

  • Version: 1.31.0
  • Release Date: 2026-08-01
  • Previous Version: 1.30.0
  • Type: Minor Release