This website requires JavaScript.
c0788d15c0
release 2026.08.23.03
deploy/2026.08.23.03
pastilhas and Claude Opus 5
2026-08-23 03:56:07 +00:00
7704867e05
roles are a table, seeded, with nothing depending on it yet
pastilhas and Claude Opus 5
2026-08-23 03:52:38 +00:00
04a4ab33dd
deploy: db:push can fail and exit 0, so check the database instead
pastilhas and Claude Opus 5
2026-08-23 03:49:48 +00:00
b640ec486d
i18n: default-language picker offers only shipped locales; widen stored bare codes on read
pastilhas
2026-08-23 03:43:35 +00:00
0bd8c6c16a
i18n: officer-web catalog goes regional (en-GB, pt-PT), bridge deep-merges app/panel/ui and sets dir
pastilhas
2026-08-23 03:43:01 +00:00
6ac9187c52
i18n: scaffold panel.* and ui.* locale catalogs, wire panelCatalogs into officerdev's barrel
pastilhas
2026-08-23 03:42:53 +00:00
dcd11a3b17
i18n: plural selection via Intl.PluralRules, dev-mode miss warning, useFormat, key-parity helper
pastilhas
2026-08-23 03:42:46 +00:00
3dd37d053b
localization: every locale ships a complete catalog, no regional overlays
pastilhas and Claude Opus 5
2026-08-23 03:21:21 +00:00
64894ad96e
deploy report 2026.08.23.02
pastilhas
2026-08-23 02:59:30 +00:00
0a8fe1c2c8
release 2026.08.23.02
deploy/2026.08.23.02
pastilhas and Claude Opus 5
2026-08-23 02:52:30 +00:00
2137d06498
the folder name is served, not derived three times
pastilhas and Claude Opus 5
2026-08-23 02:50:23 +00:00
ca7d3c657b
a send form for SendOff, and no receiving one
pastilhas and Claude Opus 5
2026-08-23 02:47:41 +00:00
b22e9d86c0
COMMS: mobile adopts all three sendoff deviations, one request for /targets
pastilhas and Claude Fable 5
2026-08-23 03:45:04 +01:00
2095b6a717
COMMS: SendOff backend is in, and it differs from the draft in two places
pastilhas and Claude Opus 5
2026-08-23 02:41:28 +00:00
4ea25d76c8
todo: the SendOff size limit should be per user, from settings
pastilhas and Claude Opus 5
2026-08-23 02:34:15 +00:00
b94a5e90b8
SendOff — a file lands in a real directory in the recipient's own tree
pastilhas and Claude Opus 5
2026-08-23 02:32:09 +00:00
510fa3f524
deploy the tag, and stop spending a minute on a host that is known to be down
pastilhas and Claude Opus 5
2026-08-23 02:12:45 +00:00
b5d9f591ee
deploy report 2026.08.23.01 — four hosts, two unreachable
pastilhas
2026-08-23 02:07:10 +00:00
e6f1388aa6
plan: localizing the web UI, and the scanner that sizes it
pastilhas and Claude Fable 5
2026-08-23 01:57:22 +00:00
dee0b89bd7
release 2026.08.23.01
deploy/2026.08.23.01
pastilhas and Claude Opus 5
2026-08-23 01:56:03 +00:00
aa35428dde
usage limits are read live, and a cached reading belongs to one account
pastilhas and Claude Opus 5
2026-08-23 01:54:05 +00:00
854f957058
a recorded pid means armed, whatever route started the loop
pastilhas and Claude Opus 5
2026-08-23 01:44:06 +00:00
edeb434233
the opening depends on what it found, and it never starts its own work
pastilhas and Claude Opus 5
2026-08-23 01:22:40 +00:00
8b4a5b3b0b
docs: SendOff — files land in the user's tree, a push says where
pastilhas and Claude Fable 5
2026-08-23 02:02:38 +01:00
730aeab6c5
the finished message wins over the buffer that was streaming it
pastilhas and Claude Opus 5
2026-08-23 00:54:32 +00:00
2651c45733
put the rules where they are guaranteed to arrive
pastilhas and Claude Opus 5
2026-08-23 00:47:50 +00:00
91bc4ac74f
the platform keeps the commander's name
pastilhas and Claude Opus 5
2026-08-23 00:46:17 +00:00
a51a969cd0
a file with no turns in it is not a conversation
pastilhas and Claude Opus 5
2026-08-23 00:28:56 +00:00
5c3ffa7a06
the watcher loop lives next to the claim it depends on
pastilhas and Claude Opus 5
2026-08-23 00:20:56 +00:00
1155449e4b
a transcript with nothing in it can say nothing
pastilhas and Claude Opus 5
2026-08-23 00:16:28 +00:00
a2ddf258b6
"started" is a latch, not a message count
pastilhas and Claude Opus 5
2026-08-23 00:11:04 +00:00
5c802b07b5
a command dropped for want of a sidecar has to say so
pastilhas and Claude Opus 5
2026-08-23 00:06:30 +00:00
383df51a99
the new-commander pane scrolls, because the panel it lives in zooms
pastilhas and Claude Opus 5
2026-08-23 00:02:25 +00:00
3551a3af71
give the commander the name it was given
pastilhas and Claude Opus 5
2026-08-22 23:53:58 +00:00
038251f9c9
refresh the commander grid when its first turn ends
pastilhas and Claude Opus 5
2026-08-22 23:44:09 +00:00
4f590f8879
pin both id spaces with a test that fails against the old code
pastilhas and Claude Opus 5
2026-08-22 23:19:07 +00:00
c04fa15eb5
ask the events table which key a transcript belongs to, instead of a live map
pastilhas and Claude Opus 5
2026-08-22 23:16:42 +00:00
2aef23c8ba
a commander starts its own conversation, instead of being handed one
pastilhas and Claude Opus 5
2026-08-22 23:04:25 +00:00
eefcb06e35
stop the harness before deleting its transcript, and wait for it to actually stop
pastilhas and Claude Opus 5
2026-08-22 22:55:29 +00:00
8ac3ca7fe5
forgetting a conversation needs both of its ids, not one twice
pastilhas and Claude Opus 5
2026-08-22 22:50:29 +00:00
03e7ca39c3
minesweeper: narrow send(), and tell the ws mirror about the provider
pastilhas and Claude Fable 5
2026-08-22 22:22:23 +00:00
3254925506
remove mint-tmp.ts, committed by accident
pastilhas and Claude Fable 5
2026-08-22 22:16:01 +00:00
a3fd3ade01
minesweeper: hold the client in a ref, not in a dependency list
pastilhas and Claude Fable 5
2026-08-22 22:15:44 +00:00
3837af657d
live sessions default to agents only, and you ask by name for a commander
pastilhas and Claude Opus 5
2026-08-22 22:11:12 +00:00
749c80c877
the server says which live sessions are commanders, and can return just one kind
pastilhas and Claude Opus 5
2026-08-22 22:01:28 +00:00
af918251d3
/minesweeper — a wine session streamed to the browser over RFB
pastilhas and Claude Fable 5
2026-08-22 21:39:35 +00:00
ae27478a27
the platform keeps its own transcript-id mapping, because the sidecar's is invisible to it
pastilhas and Claude Opus 5
2026-08-22 21:32:25 +00:00
0bfad0e592
deleting a commander ends its session, not just its loop
pastilhas and Claude Opus 5
2026-08-22 21:25:39 +00:00
aad382f4be
a commander is told where to record itself on a TURN, because the preamble never reaches it
pastilhas and Claude Opus 5
2026-08-22 21:19:28 +00:00
fc8ce04f2b
the commander's name shows the moment it is typed, not after a refresh
pastilhas and Claude Opus 5
2026-08-22 21:01:33 +00:00
cb51f35cad
deleting a conversation forgets what the platform stored about it
pastilhas and Claude Opus 5
2026-08-22 20:54:23 +00:00
a6e7f64ef2
todo: a commander should suggest the cheapest model for each half of itself
pastilhas and Claude Opus 5
2026-08-22 20:39:26 +00:00
f065e2c0f8
the disabled composer says why, instead of inviting you to type
pastilhas and Claude Opus 5
2026-08-22 19:35:42 +00:00
1c47d0bba7
a commander is named and given a directory before it can be spoken to
pastilhas and Claude Opus 5
2026-08-22 19:11:12 +00:00
2bd8701b15
a commander runs where the owner chose, and Command HQ stops scanning one folder
pastilhas and Claude Opus 5
2026-08-22 19:06:19 +00:00
d08ae41f1f
a commander can be named before it says anything
pastilhas and Claude Opus 5
2026-08-22 18:54:11 +00:00
a356656a60
hold bun at the 1.3 series until 1.4 has been watched
pastilhas and Claude Fable 5
2026-08-22 18:45:26 +00:00
1c7619e184
the permalink goes through the router, so the open chat learns its own name
pastilhas and Claude Opus 5
2026-08-22 18:44:11 +00:00
3f1ba38f19
the chat panel's header names a new conversation too
pastilhas and Claude Opus 5
2026-08-22 18:35:09 +00:00
577ebde902
the services section counts its processes instead of saying six
pastilhas and Claude Fable 5
2026-08-22 18:30:37 +00:00
59f600d34d
a new chat gets its name without a refresh — this time with the import
pastilhas and Claude Opus 5
2026-08-22 18:26:15 +00:00
cbedfed2ba
Revert "a new chat gets its name without a refresh, and can be renamed"
pastilhas
2026-08-22 18:18:54 +00:00
f9a3699603
a new chat gets its name without a refresh, and can be renamed
pastilhas and Claude Opus 5
2026-08-22 18:15:20 +00:00
75affec091
a commander is identified by its row, not by where it lives
pastilhas and Claude Opus 5
2026-08-22 18:07:00 +00:00
de9d229cfa
todo: review the secret store built overnight
pastilhas and Claude Fable 5
2026-08-22 18:02:55 +00:00
cabc4825ef
a commander never arms on its first turn, and the missing paths are how it knows
pastilhas and Claude Opus 5
2026-08-22 17:54:47 +00:00
87ff6ed326
a commander is told where to record itself, however its loop gets started
pastilhas and Claude Opus 5
2026-08-22 17:47:55 +00:00
6d6e8a841e
spawned children are database rows, linked to their commander
pastilhas and Claude Opus 5
2026-08-22 17:26:55 +00:00
b7112f6e5d
a commander records what it is and what it spawned, so deleting one means it
pastilhas and Claude Opus 5
2026-08-22 17:18:30 +00:00
ee9106ef54
the new-commander card gets a slot for example prompts
pastilhas and Claude Opus 5
2026-08-22 16:53:39 +00:00
e4f1b75f9b
a platform skill the agent can open, generated so it cannot rot
pastilhas and Claude Opus 5
2026-08-22 16:48:31 +00:00
4a206086af
docs:check — the documentation's checkable claims, against the code
pastilhas and Claude Opus 5
2026-08-22 16:42:15 +00:00
29d998b6c3
a new commander pane explains itself, in skeleton
pastilhas and Claude Opus 5
2026-08-22 16:30:11 +00:00
228f2f4638
deploy report 2026.08.22.02
pastilhas
2026-08-22 16:20:11 +00:00
68d60e409b
2026.08.22.02 — theme favourites, ctrl+? shortcuts, command hq in two columns
deploy/2026.08.22.02
pastilhas and Claude Opus 5
2026-08-22 16:10:51 +00:00
b1dfa3f7bb
spotlight on shift+space, overriding both of its stock behaviours
pastilhas and Claude Opus 5
2026-08-22 16:05:59 +00:00
f586d748d6
ctrl+space opens spotlight, and ctrl+? tells you everything else
pastilhas and Claude Opus 5
2026-08-22 15:57:42 +00:00
bcdc769083
commanders are one per line, not a grid
pastilhas and Claude Opus 5
2026-08-22 15:41:27 +00:00
430f058a6d
command hq: two columns, with the navigation stacked
pastilhas and Claude Opus 5
2026-08-22 15:38:41 +00:00
9b459b79dd
poll gitea locally — the public door is rate-limited and gitea is on this machine
pastilhas and Claude Opus 5
2026-08-22 15:27:20 +00:00
ab77c66f04
todo: configurable shortcuts, a shortcut modal, and the omarchy menu revamp
pastilhas and Claude Fable 5
2026-08-22 15:24:26 +00:00
dd6135cac1
favourite a theme from anywhere, and the browser stops fighting the menu
pastilhas and Claude Opus 5
2026-08-22 15:15:36 +00:00
bd15a186b5
themes: rotate to the one you are wearing, star the ones you like
pastilhas and Claude Opus 5
2026-08-22 04:51:53 +00:00
a15fadbddc
27 tests on the file standing between a member and a shell
pastilhas and Claude Opus 5
2026-08-22 04:42:56 +00:00
7e054ddf11
deploy report 2026.08.22.01 — 6 of 6 hosts, officer-dev skipped
pastilhas and Claude Opus 5
2026-08-22 04:29:55 +00:00
0c2ff88c88
a commander is a commander wherever it is opened
pastilhas and Claude Opus 5
2026-08-22 04:29:35 +00:00
c982353381
the boot check now reads the sockets that are served, not a list beside them
pastilhas and Claude Opus 5
2026-08-22 04:25:48 +00:00
78db9c8c93
2026.08.22.01 — 349 themes, spotlight, prompt history, email multi-account
deploy/2026.08.22.01
pastilhas and Claude Opus 5
2026-08-22 04:20:18 +00:00
ff133f88ff
todo: settings as portable files, per user and per server
pastilhas and Claude Fable 5
2026-08-22 04:19:40 +00:00
8e181ddf3c
any key after a recall ends it, and Left is the one that proves the point
pastilhas and Claude Opus 5
2026-08-22 04:15:08 +00:00
02df4ac61c
prompt history only takes the arrow key from an empty composer
pastilhas and Claude Opus 5
2026-08-22 04:03:03 +00:00
a5f387929d
spotlight takes focus, and its arrow keys no longer depend on getting it
pastilhas and Claude Opus 5
2026-08-22 04:00:45 +00:00
e4117441b0
spotlight had list metrics, and it is not a list
pastilhas and Claude Opus 5
2026-08-22 03:56:01 +00:00
7671368faf
alt-space opens spotlight from a text field too
pastilhas and Claude Opus 5
2026-08-22 03:37:20 +00:00
6b07aafc67
spotlight opens on alt-space, and on nothing else
pastilhas and Claude Opus 5
2026-08-22 03:31:44 +00:00
f9dfd05676
header cluster and breadcrumb colour
pastilhas and Claude Opus 5
2026-08-22 03:24:08 +00:00
cbcd8d65df
fix accent/secondary foreground derivation; 202 community themes
pastilhas and Claude Opus 5
2026-08-22 02:42:43 +00:00
861fc4a58b
add colors.toml and 0x-hex support, rescuing 44 more community themes
pastilhas and Claude Sonnet 5
2026-08-22 01:48:21 +00:00
a58f4d2b32
port 147 community Omarchy themes from omarchythemes.com
pastilhas and Claude Sonnet 5
2026-08-22 01:37:05 +00:00
a01ae73a1f
todo: plugin permissions on by default for every role
pastilhas and Claude Fable 5
2026-08-22 00:22:25 +00:00