init.luau
Versions
Every version of this package its world published, newest first by when it first appeared. A version published again later keeps its place.
Comparing from 01M57C7JSYG2P4S40AJJEPTX42. Pick the version to compare it with. Cancel
dotbot panel: a row the drawing stamp kept is the subtree it was again. View.palette() returns one table while the editor's palette is one table (it laid DotBot's look over a fresh copy on every call, so every stamp holding the palette read as changed and every transcript row and agent card was drawn again on every render); a row's work-card slice is kept while its nodes and its place in the card are unchanged; and the Agents heading states no usage for agents that have used nothing (zero#23134). plugin.wasm and plugin.yaml unchanged
01M6KZZ05FTPMS2YXCDKZS2J4A0879e7de63Browse filesCompare with this versiondotbot.plugin: plugin.wasm from DotBot main 0e82c8cd (OrigoZero/DotBot#739, daily credits: the credits agent is told when they run low; holds #734 and #733), wasm32-wasip2 release sha256 37f106f77ac658060e7d496060c9017038d8fea3e4da3e886abbb61cd0ba0910 (51582876 bytes); panel: the credit line names the daily reset, a low banner and an out banner with when credits come back, both opening the site's credits page
01M61C9GZ5E8S645HVKTT0PVSK331a4c5722Browse filesCompare with this versionDotBot panel: each turn's usage line stays with its turn, a compact footer, resizable agents, and DotBot's own look - view.mergeRows: a live row the stored history does not hold (a turn's usage line) is drawn after the stored row it followed, not after the whole history, so the lines no longer stack above each new message. - Agents: one line per agent (dot, state, name, what it is doing, time, stop, open), opened to its task, usage and pictures on a press; the section is about three agents tall and resizable by dragging its top edge; the agents' total usage sits on its heading. - Composer footer: one line (context against the window, the bar with its handle, an info button whose hover, or press, shows where it compacts and what the last turn and conversation used). - Transcript: a turn's thinking and tool calls drawn as one rounded card; tool calls as a dot, name and what they were called on; usage line names the payer only when it changes. - Look: View.palette() lays DotBot's colours and radii over the editor's palette; JetBrains Mono for code, tool names and figures. - dotbotPanelPreview.module: draws this world's panel over a fake plugin with example data, to see a change before it is published. - dotbotPanel.testSuite: mergeRows regression cases, tested against this world's view.module. - READMEs for the plugin, the panel, view and transcript brought up to date. --- World settings: bind with no startup scene This world holds plugins and no scenes, and had no .world_settings of its own. An engine seeds one from its default template, whose startup_scene is scenes.main; that ref resolves to nothing here, and the engine refuses every push from the world while it does. Cleared, the world binds with no scene, which is what a plugin world needs.
01M5NJMMSWPGHRV2J2SCXVVYW38e0a17057eBrowse filesCompare with this versiondotbot: the open panel shows the message a turn started elsewhere answers (zero #19466): a turn the panel did not start (a run the engine starts with a prompt, the page's agent_prompt, the engine waking the agent) shows its message as it starts, above what the turn says, once, in that turn's conversation, which the panel moves to, letting go of the rows of the conversation it showed; an engine delivery reads as the engine's row; Source.messageRows. plugin.wasm built from DotBot main 539f9e5f (OrigoZero/DotBot#656: every turn opens its events with user_message; wasm32-wasip2 release, sha256 ea4458c4...27817, 50977623 bytes); plugin.yaml unchanged --- dotbot: the panel's builds stay small in a long conversation (OrigoZero/DotBot#652), and the model a conversation runs on stays named in its composer (zero #19469). A history read again translates the messages from the first one that differs from the last answer and keeps the rows of every message before it, so a turn's end costs that turn's messages (a 2,068-message conversation's build after a history read: 130 to 172 ms before, 6 to 14 ms; 4,507 messages: 527 to 595 ms before, 11 to 21 ms); a call settled by a result read later is settled in a copy, so a list handed out stays as handed out; the transcript groups each ended turn once; a row's key is made once per row and trims in one pass; the agents, accounts and models lists are made once per answer; Source.model names a model the offer read now lacks by the record an earlier answer gave, else its id. On top of 01M57TE9R8E9 (zero #19466); plugin.wasm and plugin.yaml unchanged
01M57XN845WEBYZX7ZN8JER8Y7e0d0c28c9fBrowse filesCompare with this versiondotbot: the Workflows view names a DotBot conversation that has no title by the start of its id, and asks whether to cancel a run on a line of its own above its buttons; plugin.wasm and plugin.yaml unchanged (DotBot main c146a568)
01M57P07F9DQ16G4WZBQ7QTAEQ9d38f595ccBrowse filesCompare with this versiondotbot: the Workflows view reads each run's facts once per change, pages its cards (30 a page), and draws each request's holder and timing on a line of its own; an answer of named fields reads as name: value lines; the service states a run's conversation from the calls running as it started, confirmed by an answer that names it or by DotBot's own connection having started it, ends a call when its agent stops, and the service built before it stops listening when the plugin loads again; on top of 01M57K1CPGQG (slash commands); plugin.wasm and plugin.yaml unchanged (DotBot main c146a568)
01M57NJMY0AC45ZKDJVEQDRRT496248145d7Browse filesCompare with this versiondotbot: the panel shows every workflow run in the engine and its progress, live: a toolbar count of the runs running opens a Workflows view with a card per run (its state, the conversation that started it, how long, its phases and answered requests) and one run opened with each request's state, holder, timing, lapses, error and answer, and its log; Cancel asks once and cancels the run (engine workflow.cancel); the service states which conversation a DotBot tool call started a run in (workflow.setOrigin); plugin.wasm and plugin.yaml unchanged (DotBot main c146a568)
01M57JDEVS1XM30Q4Z21WFQCDYe01ca10059Browse filesCompare with this versiondotbot: the panel shows a context gauge under the composer: the open conversation's context against its model's window (184K / 1M, or max unknown where the model states none), with a handle on the same bar that sets the auto-compact threshold by drag, click or arrow keys, held between the least and the model's budget; dotbot.context and the context event (OrigoZero/DotBot#647); plugin.yaml exposes context; plugin.wasm built from DotBot main 396aa38f, wasm32-wasip2 release, sha256 65f0fc2c...a9bda2945, 50840756 bytes
01M57C7JSYG2P4S40AJJEPTX4280b58316a8Browse filesPickeddotbot: a turn a usage window stops continues on its own at the reset, in the world it was working in, and a spent reading holds no session up (OrigoZero/DotBot#646, closes DotBot#645); the panel never closes the composer for a usage limit, asks a usage answer again once its staleAtUnix passes, shows a waiting turn's continuation with Continue now and Cancel, and gives a refused message back to the composer; plugin.yaml exposes continuations, continueNow and cancelContinue; plugin.wasm built from DotBot main 0c462dd1, wasm32-wasip2 release, sha256 f2ebd810...4ef454dbcb, 50879361 bytes
01M5721ESY6NDS4QQP2ZHZ16XVd6f77803ebBrowse filesCompare with this versiondotbot: a queued agent's card says how long it has waited to start instead of a running time, and each card draws its task, current step and result or error on one line each (zero #19167); panel only (view, transcript, panel modules and READMEs); plugin.wasm unchanged (DotBot main 277ea257)
01M53NV8GXFDEK50KM4C98804Q27a78e70f8Browse filesCompare with this versiondotbot: a turn starts agents that work at once, each a caller of its own on the engine, and the panel shows them (OrigoZero/DotBot#584, closes DotBot#524 #219); plugin.wasm built from DotBot main 277ea257 (carries #578 59f5bd4c and #580), wasm32-wasip2 release, sha256 0a1d8acd...8d52d9, 50114599 bytes; plugin.yaml exposes subagents and stopSubagent; panel: agent cards (state, current call, time, tokens, pictures, stop), the agent's own transcript, the Working row naming the agents a wait is on, an agents usage line (service, source, view, transcript, panel modules and READMEs)
01M53HNAS8XT94D3D4S05F1QSY948dfc375bBrowse filesCompare with this versiondotbot: the panel shows each conversation's input tokens, output tokens and cache hit rate for the latest turn and the whole conversation (zero #19064), and a thumbnail of every picture a tool call returned at that call, larger on click (zero #19067); a turn the plugin woke into keeps the stored history on screen; plugin.yaml exposes toolImage. Panel and plugin.yaml only; plugin.wasm unchanged (DotBot main a935c7b1 carries DotBot#568)
01M52WHWHHKR8T66VWTW2AMCEZ1753331336Browse filesCompare with this versiondotbot: a further account's connect sheet names the account (its email, or the provider and slot of a new one) (zero #18564 #18565); plugin.wasm unchanged: DotBot build/zero-plugin-18563-merged b3ac80e1 (2a9da608 + DotBot #543 squash cb0f7706), whose tree is the one the component was built from (075e5460)
01M4TGJTSK70TQ33XRDWQS0EG850c7907772Browse filesCompare with this versiondotbot: one DotBot panel; the account a conversation runs on is a setting in it (the composer's account chip), several accounts of a provider connect side by side, each can be switched to, renamed, signed in again or disconnected without a restart, Connect in Connected accounts starts that account's sign-in, a spent window names the accounts with room (zero #18563 #18564 #18565 #18147); plugin.wasm built from DotBot build/zero-plugin-18563 (7bddf856: build/zero-plugin-508-review 2a9da608 + DotBot #543)
01M4T7ZV712JSZFBPW9SEPHEZ46acb4ae924Browse filesCompare with this versiondotbot panel: the transcript is rebuilt row by row and draws a page of 40 rows behind Show earlier messages; the service mirror holds each read until a change marks it stale (a turn's end, a turn in an unlisted conversation, refresh), so an idle panel asks the plugin nothing (zero #18123, #18127)
01M4QTY3BT2ER6WZNAB1BYX15Y3f5bbf023bBrowse filesCompare with this versiondotbot: panel pass (thinking folded and unfoldable, tool_exec rows named by what ran, tables and code wrap, selectable text, missing pictures said) with DotBot main b2e28efe (narration rule, Claude thinking display, model hidden from non-admins)
01M4EFZ7P847MRXDBSF65R6JVZ79595e93e9Browse filesCompare with this versiondotbot: a failure is said plainly with its reason in the engine log, and a sign-in code can be selected and copied
01M3FD0V9B37A4WG4TKVSJGG25eea5a505e3Browse filesCompare with this versiondotbot: the link card shows the code the engine's link issued, opens that link's page, and redraws when the agents arrive (#14973, #14974)
01M3F3QQWPYXF3RFVRA715EAN775339617abBrowse filesCompare with this versiondotbot: Claude signs in with OpenClaw's redirect, and the panel says to paste the address
01M3APDY7Y9X72SA7JKSQ4H3T135b05aa2edBrowse filesCompare with this versionDotBot reaches its own parts relatively: the surface its source with .source, the panel its plugin with . and its view with .view, so it works wherever it is installed
01M39M56DYC4346SC4VFZK9FZ20dc225a658Browse filesCompare with this version