{"entries":[{"id":"a5fd4efc-7107-4d99-b602-373bf733f5e3","date":"2026-11-12T15:33:56.207Z","title":"We rewrote the lab's announcements","body":"All 33 announcements are now short and plain: no space narrative, same dates, same facts. The very first one promised a log kept \"without retouching\". We changed our minds, as science allows. New posts are capped at 280 characters.","type":"note","topic":"general","link":null,"roadmap_id":null},{"id":"f44319e5-98ad-4be1-86cb-9585fddbbbd9","date":"2026-11-04T22:46:36.539Z","title":"Graphs and Remote ship; Canopy enters the hackathon","body":"Graphs (graphs.univerlab.org) is a catalogue for sharing agent-team setups and installing them with one command. Remote (remote.univerlab.org) lets you watch Canopy sessions and graphs from a phone. Canopy 3.2.1 fixes a Linux start failure in 3.2.0.","type":"launch","topic":"canopy","link":null,"roadmap_id":"0a8c4aab-fd23-47f8-8b06-76f3559e4100"},{"id":"e6d4f530-8dc6-4806-8b61-a5c42cd2406e","date":"2026-10-27T15:05:01.864Z","title":"Canopy now runs four graphs in parallel on one machine","body":"Nodes can now hold named mutexes, so heavy Rust builds take turns on a shared cpu lock instead of overloading the machine. Four graphs now run at once, three of them building Canopy. Each pushes to a branch; nothing reaches main before review.","type":"update","topic":"canopy","link":"https://univerlab.org/canopy/","roadmap_id":"0a8c4aab-fd23-47f8-8b06-76f3559e4100"},{"id":"727fda7f-1600-4988-b58e-b48acb9feab2","date":"2026-10-24T00:52:45.428Z","title":"Canopy v3.1.1: calmer TUI, F1 hub, numbered specs","body":"Canopy 3.1.1: F1 opens the hub from anywhere, dialogs use Canopy's own palette, and `canopy missions` lists missions. Specs are numbered by change type, a failed spec that leaves the tree dirty pauses the queue, and the README demo is now 2.9 MB.","type":"launch","topic":"canopy","link":"https://github.com/UniverLab/harness-canopy/releases/tag/v3.1.1","roadmap_id":"78756292-6601-4523-a0f8-833e10ceee64"},{"id":"90a90c73-abb8-45a4-82f4-cb7a8c1c109a","date":"2026-10-21T15:09:16.996Z","title":"Quorum 1.0.0: planning poker with a new look","body":"Quorum 1.0.0 restyles the planning poker table: new fonts, aged themes, and cards that match the Fibonacci squares in the background. Votes stay hidden until the reveal. Still peer to peer, with no accounts, analytics or cookies.","type":"launch","topic":"quorum","link":"https://quorum.univerlab.org","roadmap_id":null},{"id":"0eb7c234-7e23-4eb2-94aa-06846f7c1c09","date":"2026-10-15T12:10:31.128Z","title":"Canopy v3.1.0: steer a run, name a crew","body":"Canopy 3.1.0 lets you steer a run while it goes, group specs in the queue, and follow an event log. Crews are named model teams assigned to graph nodes. Settings are on F1. It is now licensed MIT OR Apache-2.0.","type":"launch","topic":"canopy","link":"https://github.com/UniverLab/harness-canopy/releases/tag/v3.1.0","roadmap_id":"8ecb3a17-8a78-4600-bf42-ce32a977da9d"},{"id":"eb6382ed-a748-4a9a-be3b-863b451a1389","date":"2026-10-13T20:38:21.554Z","title":"cadSpec is archived","body":"cadSpec (EXP-005), the CAD-as-code CLI, is archived. ezdxf, CadQuery, OpenSCAD and FreeCAD already do the job better. The repository stays on GitHub read-only. Installed binaries keep working, but no new versions will come.","type":"note","topic":"cadspec","link":"https://univerlab.org/archive#exp-005","roadmap_id":null},{"id":"bcfe0207-ed19-4fde-9de1-1dc1c409aa36","date":"2026-10-06T01:09:26.735Z","title":"TeXForge 0.10.0: syntax-highlighted code blocks","body":"TeXForge 0.10.0 typesets code blocks with built-in syntax highlighting: no Pygments or shell-escape needed. Blocks take a language, line numbers, a caption and a label. Light, dark and black-and-white styles. Adds `texforge update`.","type":"launch","topic":"texforge","link":"https://github.com/UniverLab/texforge/releases/tag/v0.10.0","roadmap_id":"91bb7215-0683-4619-ac90-dc7ce82f9903"},{"id":"9484f893-a8ce-479a-b206-a309dd3d13d1","date":"2026-10-06T00:56:55.251Z","title":"ghScaff 0.7.0: templates that follow the license","body":"ghScaff 0.7.0 adds `ghscaff update`, which installs only when you ask, and `--check`, which reports through its exit code. Choosing no license now omits the license file and release docs that depend on it.","type":"launch","topic":"ghscaff","link":"https://github.com/UniverLab/ghscaff/releases/tag/v0.7.0","roadmap_id":null},{"id":"1dabb598-d7ea-4f68-ad3d-94b89b68aa23","date":"2026-10-06T00:56:54.645Z","title":"cadspec 0.1.0-beta.4","body":"cadspec 0.1.0-beta.4 is on crates.io for the first time: `cargo install cadspec`. Setup now asks before installing the agent skill. The code was split to pass the lab's quality gate, and tests were added.","type":"launch","topic":"cadspec","link":"https://github.com/UniverLab/cadspec/releases/tag/v0.1.0-beta.4","roadmap_id":null},{"id":"13c82725-ed1d-4246-8d65-ab450fafd631","date":"2026-10-06T00:37:20.433Z","title":"DemoStage 0.4.0: export demos as animated SVG","body":"DemoStage 0.4.0 exports terminal demos as animated SVG besides gif and mp4, with the font embedded. The page demo is 83 KB instead of 15 MB. Adds `demo update`, and recording now fails early if the shell never becomes ready.","type":"launch","topic":"demostage","link":"https://github.com/UniverLab/demostage/releases/tag/v0.4.0","roadmap_id":"a9c503b4-e307-441a-9362-90ad33e8c8c8"},{"id":"485d48e6-97d6-4b64-a752-be8483bd3535","date":"2026-10-06T00:37:19.751Z","title":"gitkit 0.7.0: updates that ask first","body":"gitkit 0.7.0 adds `gitkit update`, which installs only when you run it. `--check` reports through its exit code: 0 current, 1 newer release, 2 check failed. Downloads are verified against release checksums.","type":"launch","topic":"gitkit","link":"https://github.com/UniverLab/gitkit/releases/tag/v0.7.0","roadmap_id":null},{"id":"a9137a94-95e5-4622-bcfb-f60796721468","date":"2026-09-29T15:56:27.884Z","title":"Canopy adds coding agents through a registry, not releases","body":"Canopy supports coding agents through a registry, now 21 entries. Three more were added this week without a new release. Agents that run out of quota or fail to finish tasks are paused until their limits reset.","type":"update","topic":"canopy","link":null,"roadmap_id":null},{"id":"3aac7839-b924-4625-8946-cb0f61ce9f9b","date":"2026-09-29T15:56:27.230Z","title":"Experiment pages react to the cursor; roadmap is live","body":"Each experiment page now has a background that reacts to the pointer. The roadmap on the site is now the lab's working plan, served by the same service as this log. A third visual pass is in progress.","type":"update","topic":"general","link":null,"roadmap_id":null},{"id":"f0d6c613-d023-45c0-a7f9-755d42c59635","date":"2026-09-25T01:13:01.280Z","title":"Canopy v3.0.1: the loop is now a graph","body":"Canopy 3.0.1 turns the loop into a graph, adds local embeddings, publishes to crates.io, and ships Linux, Apple Silicon and Intel Mac binaries. On Intel Macs local RAG is unavailable. Flaky tests now pin their timestamps.","type":"launch","topic":"canopy","link":"https://github.com/UniverLab/harness-canopy/releases/tag/v3.0.1","roadmap_id":null},{"id":"d8d7f5fd-0c24-4516-a118-bbb680724f2d","date":"2026-09-24T14:23:39.264Z","title":"UniverLab Learning: an open tool for learning with AI","body":"UniverLab Learning is planned: an open tool on your machine that turns your sources into a spaced-repetition feed, with a local agent as tutor, so time together goes to discussion. MIT's report on AI and education framed the question. Design only, no software yet.","type":"note","topic":"general","link":"https://aiandeducation.mit.edu/report/","roadmap_id":null},{"id":"69b61a37-a227-428f-8fb2-6c114c41337c","date":"2026-09-10T13:33:55.333Z","title":"Canopy now pushes failure alerts instead of polling","body":"Canopy graphs now report a failed or paused run immediately, into a live session and a file, using no model. Before, an hourly agent polled and a failed graph sat idle for 7 hours 42 minutes. Not released yet.","type":"note","topic":"canopy","link":null,"roadmap_id":null},{"id":"3d71b080-f361-46ee-855d-c1030d186c24","date":"2026-09-02T00:24:49.241Z","title":"Canopy review loop: cheap argument first, paid review last","body":"A Canopy loop now has a free reviewer iterate with the implementation, after a designer, and only the result reaches the paid reviewer. This keeps costs down. A place to share graphs is planned.","type":"note","topic":"canopy","link":null,"roadmap_id":null},{"id":"316ce9b6-effe-4983-8189-35ce024b5cfe","date":"2026-08-25T20:32:02.897Z","title":"A Canopy release now costs about a week of model quota","body":"The estimate was three weeks of model quota per Canopy release. It came in at about one, and also covered the site's agent-readable work. Loops now fail less often midway, so more quota goes to the work.","type":"note","topic":"general","link":null,"roadmap_id":null},{"id":"7ca3910c-3770-4e9f-acf0-8614d9b8a799","date":"2026-08-20T04:50:48.304Z","title":"Twelve fixes to Canopy: resume, checks, tool access","body":"Twelve fixes to Canopy: loops resume after an unclean shutdown, the pre-flight check no longer approves configs real runs reject, and agents no longer lose tools silently in untrusted directories. No new features.","type":"update","topic":"canopy","link":null,"roadmap_id":null}],"total":33,"hasMore":true}