Skip to content

0.8.8

Choose a tag to compare

@NspxMiguel NspxMiguel released this 27 Aug 22:35
· 16 commits to main since this release

Twelve defects, found by probing the API surface and clicking through every panel.

The portrait was still a black box. The model returns, per topic, which papers it appeared in and a literal quote; none of it reached the screen, so the legend read "osmose 13%" — a number with no origin. And corrections were worse than absent: the field existed in the stored portrait, survived every regeneration, the PATCH route accepted it, a comment said "the machine proposes, the person decides" — and nothing wrote one, nothing read one. There is now a Not quite button, and the correction goes into the next synthesis as a rule that outranks the model's own reading. Verified against the real model: the portrait listed mitosis, a correction said mitosis had been dropped from the term, and the rebuilt portrait no longer listed it.

The built-in profiles shipped in Portuguese, and the Assistant's instruction told the model to answer in Brazilian Portuguese — so someone using the app in English got an assistant that answered in Portuguese. They are now seeded in the machine's language, and NUVO_LANG forces the language of both server and screen.

The generated mock exam summed to 9.0 instead of 10 — twice in a row. The prompt never stated a total and nothing checked the arithmetic.

Also: a JSON body of null returned a 500 on six routes; an empty profile or project name silently created "Novo perfil"/"Novo projeto"; a double click on a create button created two rows; an empty upload failed with no explanation; a finding label sat at 2.1:1 from two multiplied opacities; three controls cleared their focus ring and put nothing back; and four on-screen strings written as t(x ? 'a' : 'b') had never been translated, because the coverage test could not see them.

Backup and restore verified end to end into an empty install, raw upload files included.