-
f652edab54
COMMS: answering the two questions on the create endpoint

pastilhasandClaude Opus 5
2026-08-18 08:00:37 +01:00
-
-
e9b1ce5e94
command hq: the web creation path, and a member could not have used it

pastilhasandClaude Opus 5
2026-08-18 06:58:23 +00:00
-
ff88c93b80
COMMS: two watchers, one event — re-arming without stopping the old one

pastilhasandClaude Opus 5
2026-08-18 07:37:18 +01:00
-
1c1c669029
COMMS: what broke while actually running a background job

pastilhasandClaude Opus 5
2026-08-18 07:36:08 +01:00
-
f2ae58d29a
COMMS: notes live in the repo now, starting with command-hq

pastilhasandClaude Opus 5
2026-08-18 07:29:48 +01:00
-
eb94af87f4
command hq: the api, mounted and documented

pastilhasandClaude Opus 5
2026-08-18 06:10:50 +00:00
-
56fe3b22df
command hq: data model and the shared commanders directory

pastilhasandClaude Opus 5
2026-08-18 06:03:13 +00:00
-
0f93262a8c
usage panel: verified for one account, not for two

pastilhasandClaude Opus 5
2026-08-18 05:12:47 +00:00
-
3cc9df27d7
a failed usage write must not discard the reading

pastilhasandClaude Opus 5
2026-08-18 05:08:48 +00:00
-
e2eb21f83b
usage panel: plan and account in the accent, not muted

pastilhasandClaude Opus 5
2026-08-18 04:56:18 +00:00
-
19f558077e
document the usage panel and what testing it would mean

pastilhasandClaude Opus 5
2026-08-18 04:55:30 +00:00
-
9745f54fa1
cache usage per ai account, so a switched-away account still answers

pastilhasandClaude Opus 5
2026-08-18 04:46:31 +00:00
-
dc68a289ff
usage panel on the claude code pill

pastilhasandClaude Opus 5
2026-08-18 04:23:12 +00:00
-
77f90a91f0
show the model that answered instead of the bare harness string

pastilhasandClaude Opus 5
2026-08-18 03:58:35 +00:00
-
0868e637c0
handoff: two chat fixes for the next session
pastilhas
2026-08-18 03:39:41 +00:00
-
2f31d464be
plugins: declare unauthenticated paths, validated; mounting designed and measured

pastilhasandClaude Opus 5
2026-08-18 03:19:48 +00:00
-
f6658bd092
docs: kiosk replaces the marketplace, and the shape it takes
pastilhas
2026-08-18 03:01:09 +00:00
-
d88bf7b5f5
todo: what has to be true before the plugin ecosystem opens
pastilhas
2026-08-18 02:46:40 +00:00
-
e350c798bb
todo: the three plugin-system gaps the email extraction exposed
pastilhas
2026-08-18 01:05:31 +00:00
-
b63badaf67
remove the email residue the extraction left in the platform

pastilhasandClaude Opus 5
2026-08-18 01:01:23 +00:00
-
e88e3a70cf
email in the bundled catalogue, the offline floor under the store
pastilhas
2026-08-18 00:45:12 +00:00
-
98c37c4ce9
email leaves the platform for plugins/email

pastilhasandClaude Opus 5
2026-08-18 00:28:13 +00:00
-
4655d374ec
email extraction: plugin side built, platform untouched
pastilhas
2026-08-17 23:56:39 +00:00
-
c5ed6cc32c
plan of record for extracting email into a plugin
pastilhas
2026-08-17 23:52:09 +00:00
-
43fb2952fa
a test plan for plan mode, for a day that is not today

pastilhasandClaude Opus 5
2026-08-17 23:43:27 +00:00
-
004f702747
no rotation needed: nobody else has ever used this install

pastilhasandClaude Opus 5
2026-08-17 23:24:05 +00:00
-
56ddb6bebf
close the anthropic proxy secret, and re-close it on every boot

pastilhasandClaude Opus 5
2026-08-17 22:27:09 +00:00
-
63f866750b
todo: plan mode is built and needs the owner to run it
pastilhas
2026-08-17 22:14:42 +00:00
-
4125949468
record plan mode as built, and what to watch on the first run
pastilhas
2026-08-17 20:50:49 +00:00
-
1b811dfa28
make plan mode reachable in chat

pastilhasandClaude Opus 5
2026-08-17 20:50:24 +00:00
-
9be484a105
verify plan mode is reachable on a bypassPermissions session
pastilhas
2026-08-17 19:10:24 +00:00
-
a4907fdfdb
plan of record for plan mode, and mark the sessions list built
pastilhas
2026-08-17 18:44:03 +00:00
-
5565867ba9
indent and space a directory's sessions
pastilhas
2026-08-17 18:10:10 +00:00
-
773f0e1c8b
never store a model the picker cannot render
pastilhas
2026-08-17 18:06:08 +00:00
-
640a74bcd5
sessions list: readable tabs, a real separator, headings that stay put
pastilhas
2026-08-17 17:58:41 +00:00
-
d59bc0d152
one sessions panel with three views
pastilhas
2026-08-17 17:30:44 +00:00
-
fc67973876
record a resumed session's model when it switches, not when the turn ends
pastilhas
2026-08-17 17:17:52 +00:00
-
813bc200bf
a session remembers which model it is using
pastilhas
2026-08-17 17:03:19 +00:00
-
57bbcca9ae
fable, and every model alias the CLI actually takes
pastilhas
2026-08-17 14:28:13 +00:00
-
4c24df93c1
a chat can change model mid-conversation
pastilhas
2026-08-17 13:54:08 +00:00
-
0b7f13cadc
todo: renaming a panel key silently rewrites saved layouts
pastilhas
2026-08-17 13:24:57 +00:00
-
ed3806f998
installing a plugin resets its saved layout
pastilhas
2026-08-17 13:24:27 +00:00
-
2c11e42717
register /themes in the unprotected surface so the totality check passes
pastilhas
2026-08-17 03:22:16 +00:00
-
0d29e242a3
themes are installable, like plugins

pastilhasandClaude Opus 5
2026-08-17 01:52:21 +00:00
-
54f63b70df
arrows are the only global binding

pastilhasandClaude Opus 5
2026-08-17 01:32:05 +00:00
-
f492905023
one modifier, and arrows beside the vim keys

pastilhasandClaude Opus 5
2026-08-17 01:30:33 +00:00
-
4ecd45c4a9
themes get their own control, and the vimazing keys

pastilhasandClaude Opus 5
2026-08-17 01:15:32 +00:00
-
ba0c8600b8
chat: render images in a turn, and stop mangling the ones that were already links

pastilhasandClaude Opus 5
2026-08-17 02:13:16 +01:00
-
8fa3f7da3e
hex everywhere, because the palettes were half broken

pastilhasandClaude Opus 5
2026-08-17 01:08:54 +00:00
-
94a55fe679
panel chrome stops being black

pastilhasandClaude Opus 5
2026-08-17 01:04:08 +00:00
-
fd78495b5a
every theme declares the mark

pastilhasandClaude Opus 5
2026-08-17 00:52:04 +00:00
-
b106f67288
twenty tokens is the contract; eleven palettes prove it

pastilhasandClaude Opus 5
2026-08-17 00:49:13 +00:00
-
1dfadef506
stop plugin clones being committable, and undo the symlinks that were

pastilhasandClaude Opus 5
2026-08-17 00:27:26 +00:00
-
571deac731
one react-resizable-panels, and honest metadata for the peers

pastilhasandClaude Opus 5
2026-08-17 00:21:12 +00:00
-
4c97e69ecd
extract the workspace framework into its own package

pastilhasandClaude Opus 5
2026-08-17 00:15:28 +00:00
-
f977d26fef
a ratchet on hardcoded colour, and the docs to match

pastilhasandClaude Opus 5
2026-08-16 23:42:56 +00:00
-
df92a985d2
build failures say what went wrong

pastilhasandClaude Opus 5
2026-08-16 23:36:49 +00:00
-
997f7e7a87
the account stores a theme, not a colour mode

pastilhasandClaude Opus 5
2026-08-16 23:31:22 +00:00
-
ecb6864ff9
delete the landing app

pastilhasandClaude Opus 5
2026-08-16 23:24:35 +00:00
-
12f1e93c4a
panels are a themed surface, not three literal rgba pairs

pastilhasandClaude Opus 5
2026-08-16 23:22:41 +00:00
-
dfb8a6d6cb
a sixth tone, and no raw palette left in the core apps

pastilhasandClaude Opus 5
2026-08-16 23:13:19 +00:00
-
a52d3e06f3
one red and one green, in the core apps

pastilhasandClaude Opus 5
2026-08-16 23:07:09 +00:00
-
a0013e4f28
note that theme asset packaging is deferred, not solved

pastilhasandClaude Opus 5
2026-08-16 22:57:00 +00:00
-
e9cb244818
the wallpaper, the header and the mark belong to the theme

pastilhasandClaude Opus 5
2026-08-16 22:52:43 +00:00
-
1be4bcd39a
prove the extraction faithful, and fix the one thing that was not

pastilhasandClaude Opus 5
2026-08-16 22:35:00 +00:00
-
105766a4eb
extract the visual layer into its own workspace

pastilhasandClaude Opus 5
2026-08-16 22:00:38 +00:00
-
7980ee3761
photograph the app before touching how it looks

pastilhasandClaude Opus 5
2026-08-16 21:36:49 +00:00
-
690a726f55
a member's turn ran as the owner after any idle gap

pastilhasandClaude Opus 5
2026-08-16 20:59:08 +00:00
-
9203472be8
the recovery could never have fired — fix its condition

pastilhasandClaude Opus 5
2026-08-16 20:41:47 +00:00
-
e642205207
a chat that cannot be resumed stops being permanently dead

pastilhasandClaude Opus 5
2026-08-16 20:34:37 +00:00
-
b3b44ee77d
changing route in a preview no longer reloads the app

pastilhasandClaude Opus 5
2026-08-16 18:57:25 +00:00
-
d771736a0d
the preview panel follows the app's navigation

pastilhasandClaude Opus 5
2026-08-16 18:39:38 +00:00
-
430346e14b
a restarted job outlives the server that restarted it

pastilhasandClaude Opus 5
2026-08-16 17:41:36 +00:00
-
b7d26a3350
a restarted background job survives a refresh

pastilhasandClaude Opus 5
2026-08-16 17:20:11 +00:00
-
eaa38c7d43
the maintenance buttons tell you when they fail

pastilhasandClaude Opus 5
2026-08-16 16:52:55 +00:00
-
1426c3a856
rebuild the frontend without restarting, and restart when you must

pastilhasandClaude Opus 5
2026-08-16 15:23:33 +00:00
-
e8eea2b677
setup installs poppler, or an attached PDF cannot be read

pastilhasandClaude Opus 5
2026-08-16 15:16:34 +00:00
-
92bac490d7
attach a PDF and the agent reads it; the microphone button is gone

pastilhasandClaude Opus 5
2026-08-16 15:08:24 +00:00
-
f4f8ea32d1
a paused job shows a pause icon, not a spinner

pastilhasandClaude Opus 5
2026-08-16 14:57:25 +00:00
-
c7749308e1
a path that climbs out of the proxy is collapsed before it is prefixed

pastilhasandClaude Opus 5
2026-08-16 14:38:10 +00:00
-
bda5eb15de
a job's controls can no longer freeze the platform

pastilhasandClaude Opus 5
2026-08-16 14:28:16 +00:00
-
bc2bafe24a
a queue can no longer be delivered to the wrong conversation

pastilhasandClaude Opus 5
2026-08-16 14:19:31 +00:00
-
19e75651e7
a restart runs the job in its own directory, or not at all

pastilhasandClaude Opus 5
2026-08-16 14:02:50 +00:00
-
0d3a7fc33f
queued messages survive switching to another chat

pastilhasandClaude Opus 5
2026-08-16 13:49:39 +00:00
-
d9bffe5471
the dev proxy was mounted behind the auth middleware

pastilhasandClaude Opus 5
2026-08-16 13:37:59 +00:00
-
fccabfcea3
the preview authorises itself before it mounts the frame

pastilhasandClaude Opus 5
2026-08-16 13:33:22 +00:00
-
73eb128fb1
pause, resume and restart a background job without asking the agent

pastilhasandClaude Opus 5
2026-08-16 13:26:07 +00:00
-
7d64b0a0d6
paste localhost:3000 into the preview and see the server's port

pastilhasandClaude Opus 5
2026-08-16 12:59:20 +00:00
-
83cd7af156
a kickoff prompt for the next extraction, and a runbook that is true again

pastilhasandClaude Opus 5
2026-08-16 12:14:20 +00:00
-
74f2e59069
the tray stops filling with the agent's own commands

pastilhasandClaude Opus 5
2026-08-16 12:02:32 +00:00
-
7fdb09af0a
speaking mid-turn no longer declares the turn over

pastilhasandClaude Opus 5
2026-08-16 11:54:09 +00:00
-
0230e62a71
the platform stops explaining what Headscale is

pastilhasandClaude Opus 5
2026-08-16 11:33:28 +00:00
-
27aa72d923
finish the offscale sweep: two real remnants and eleven stale names

pastilhasandClaude Opus 5
2026-08-16 11:24:23 +00:00
-
c0e61a4cba
the trap keeps its evidence, and says where the procedure is

pastilhasandClaude Opus 5
2026-08-16 11:18:56 +00:00
-
fc8d02e8e1
set a trap for the editor buffer corruption

pastilhasandClaude Opus 5
2026-08-16 11:15:33 +00:00
-
23f2ecb950
todo: the marketplace's deferred work, ranked

pastilhasandClaude Opus 5
2026-08-16 11:13:00 +00:00
-
dc420ba5a2
stop assuming bunx is on the service's PATH

pastilhasandClaude Opus 5
2026-08-16 10:56:26 +00:00
-
e0d3f59b9b
name the tables nothing on this machine owns

pastilhasandClaude Opus 5
2026-08-16 10:33:25 +00:00
-
8d8fbe2903
delete the global push from the server, keep the warning

pastilhasandClaude Opus 5
2026-08-16 10:17:25 +00:00
-
221e370442
a plugin install creates its own tables and cannot touch anything else

pastilhasandClaude Opus 5
2026-08-16 10:15:38 +00:00