-
fb0cc880ac
sign in as a user, from user management

pastilhasandClaude Opus 5
2026-08-28 21:51:20 +01:00
-
02ad4d3bdf
deploy/2026.08.27.02 — seven hosts, and a push that lies about applying changes

pastilhasandClaude Opus 5
2026-08-28 20:38:15 +01:00
-
91147b403b
deploy/2026.08.27.02 — a plan with commands, and a schema claim that is checked
deploy/2026.08.27.02

pastilhasandClaude Opus 5
2026-08-28 20:27:11 +01:00
-
ec6c793143
deploy/2026.08.27.01 — the plan, and the version to match it
deploy/2026.08.27.01

pastilhasandClaude Opus 5
2026-08-27 17:06:10 +01:00
-
421e742590
a dock tile for /bots, which had a screen and no way in

pastilhasandClaude Opus 5
2026-08-27 17:05:50 +01:00
-
6e805c3607
the new wordmark in the header, following the theme

pastilhasandClaude Opus 5
2026-08-27 17:05:50 +01:00
-
bf8bfa6859
start a commander from a plugin chat, without knowing where anything lives

pastilhasandClaude Opus 5
2026-08-27 14:32:49 +00:00
-
9ec60d6d75
caldav 2026.08.27.03 — filters on calendar and contacts
pastilhas
2026-08-27 14:20:52 +00:00
-
15392ae6c2
preview a commander's files, the way /files does

pastilhasandClaude Opus 5
2026-08-27 14:13:40 +00:00
-
02f20d419d
an opencode chat you can reopen: it has a name, its messages, and its model

pastilhasandClaude Opus 5
2026-08-27 13:56:37 +00:00
-
3b1d4cea84
permissions off wholesale, by every documented mechanism, plus a backstop

pastilhasandClaude Opus 5
2026-08-27 13:37:28 +00:00
-
3082949fac
answer opencode's permission prompts, because nothing else can

pastilhasandClaude Opus 5
2026-08-27 13:31:18 +00:00
-
c226e8a46d
copy the skills, do not link them — a link is what made it hang

pastilhasandClaude Opus 5
2026-08-27 13:24:10 +00:00
-
f0801808c4
read the documentation: four things wrong, none of them the model

pastilhasandClaude Opus 5
2026-08-27 13:11:19 +00:00
-
a873690e27
opencode gets an identity, not just a coding agent's

pastilhasandClaude Opus 5
2026-08-27 12:44:34 +00:00
-
e867fe72af
notify one named account — and unshadow /broadcast, which never worked

pastilhasandClaude Opus 5
2026-08-27 12:15:16 +00:00
-
e6da5d8c77
opencode gets the skills and a credential, which it had neither of

pastilhasandClaude Opus 5
2026-08-27 11:13:00 +00:00
-
0918dd7443
todo: what the calendar API deliberately cannot write

pastilhasandClaude Opus 5
2026-08-27 10:56:51 +00:00
-
3fac1460cd
close the request-body todo: the proxy claims only what it forwards
pastilhas
2026-08-27 08:48:54 +00:00
-
f00abe816e
a sidecar proxy claims only the sub-path it forwards

pastilhasandClaude Opus 5
2026-08-27 08:48:40 +00:00
-
6762a32ea6
todo: turn a chat into a commander or a bot, carrying its context

pastilhasandClaude Fable 5
2026-08-27 08:46:36 +00:00
-
68f3643df7
a pull leaves origin/master where it found it, so every checkout looked ahead

pastilhasandClaude Opus 5
2026-08-27 08:46:18 +00:00
-
0d5c2c0083
servers.md: the eighth machine, and the port that is not 9000

pastilhasandClaude Opus 5
2026-08-27 08:45:14 +00:00
-
b4cf1c6427
publish the catalogue from the release clones, and make the cards look like cards

pastilhasandClaude Opus 5
2026-08-27 08:43:46 +00:00
-
8705dc3a7c
todo: a server registry for terminal ssh and agent awareness

pastilhasandClaude Fable 5
2026-08-27 08:38:18 +00:00
-
c14b686782
pm2 save when the process list changes, and a check that does not lie about symlinks

pastilhasandClaude Opus 5
2026-08-27 07:52:46 +00:00
-
68d6dd942e
update means something now: it depends on tags

pastilhasandClaude Opus 5
2026-08-27 07:44:00 +00:00
-
d58f58813c
the marketplace is browsed by tag, not scrolled

pastilhasandClaude Opus 5
2026-08-27 07:32:05 +00:00
-
276b12607a
every brief the platform writes, where both harnesses will find it

pastilhasandClaude Opus 5
2026-08-27 07:18:31 +00:00
-
1c28a48299
the check can look at either plugins directory, and knows what is not a plugin
pastilhas
2026-08-27 07:09:06 +00:00
-
5d51212cca
write down what today left unfinished
pastilhas
2026-08-27 07:04:05 +00:00
-
a865bcfdfc
put back the orientation the sweep overwrote

pastilhasandClaude Opus 5
2026-08-27 06:59:48 +00:00
-
d381140d54
plugins say what they are for, and their checkouts stop lying about themselves

pastilhasandClaude Opus 5
2026-08-27 06:55:03 +00:00
-
2360a3ef60
agents.md holds the instructions, claude.md points at it
pastilhas
2026-08-27 06:35:31 +00:00
-
185aa3168e
two todos from the caldav extraction
pastilhas
2026-08-27 05:46:57 +00:00
-
fdf50ce2a4
ship screenArtUrl, which the last commit left behind

pastilhasandClaude Opus 5
2026-08-27 05:04:31 +00:00
-
52f209c69f
caldav leaves the platform

pastilhasandClaude Opus 5
2026-08-27 04:54:42 +00:00
-
e0df28ff5d
a first-party plugin may claim a root path the platform reserved

pastilhasandClaude Opus 5
2026-08-27 04:22:27 +00:00
-
6b5c87da10
a plugin can be more than one screen
pastilhas
2026-08-27 04:15:51 +00:00
-
131af603ff
remove launcher_config.json, an unused stray from the initial commit

pastilhasandClaude Opus 5
2026-08-27 04:34:55 +01:00
-
8a3047b06b
fix_ssh_permissions never checked the home directory itself

pastilhasandClaude Opus 5
2026-08-27 04:11:16 +01:00
-
2e7fb84454
fix three officer-setup bugs found on a general review, unrelated to macOS

pastilhasandClaude Opus 5
2026-08-27 04:01:52 +01:00
-
5dc9f2d5f7
neovim had no macOS install path at all — it always tried the Linux tarball

pastilhasandClaude Opus 5
2026-08-27 03:55:21 +01:00
-
d02aac1eb8
drop htop from the core package list, unused next to btop

pastilhasandClaude Opus 5
2026-08-26 21:49:41 +01:00
-
e37fe8330e
skip radicale and officer-caldav on a macOS dev install, not the platform

pastilhasandClaude Opus 5
2026-08-26 21:40:59 +01:00
-
681df1c8bc
make machine-setup.sh and officer-setup.sh actually run on macOS
pastilhas
2026-08-26 21:10:08 +01:00
-
7e6cfc85af
one resolver for where an email chat lives

pastilhasandClaude Opus 5
2026-08-26 18:47:37 +00:00
-
be210c3ed4
a plugin declares its chat directory; email stops being hardcoded here

pastilhasandClaude Opus 5
2026-08-26 18:43:13 +00:00
-
d58652bf14
a deleted bot stays deleted

pastilhasandClaude Opus 5
2026-08-26 08:14:46 +00:00
-
f6bd7564bb
a bot names itself after it arms

pastilhasandClaude Opus 5
2026-08-26 08:09:54 +00:00
-
84d9c9d2d8
deleting a bot stops it, and a dead bot wakes up

pastilhasandClaude Opus 5
2026-08-26 08:04:49 +00:00
-
513a50f2e8
a bot is a card, not a conversation in a list

pastilhasandClaude Opus 5
2026-08-26 07:50:55 +00:00
-
8b3ad8418a
the brief carries the mechanism, so a bot stops going to find it

pastilhasandClaude Opus 5
2026-08-26 07:46:56 +00:00
-
20d60cd3be
/bots looks like Command HQ, and stops opening the wrong chat

pastilhasandClaude Opus 5
2026-08-26 07:21:28 +00:00
-
f119bbdf93
a bot has defaults, so it stops asking

pastilhasandClaude Opus 5
2026-08-26 07:17:08 +00:00
-
de538cfc1b
/bots — one sentence arms a watch

pastilhasandClaude Opus 5
2026-08-26 07:13:57 +00:00
-
2faf1fa4b2
a mention renders as a pill, and the id stops being visible

pastilhasandClaude Opus 5
2026-08-26 06:52:20 +00:00
-
b5385ff40f
@ in the composer, to reference another chat

pastilhasandClaude Opus 5
2026-08-26 06:39:27 +00:00
-
0a4d7f8ad9
deploy report 2026.08.26.02

pastilhasandClaude Opus 5
2026-08-26 04:39:40 +00:00
-
121a77ce7f
release 2026.08.26.02
deploy/2026.08.26.02

pastilhasandClaude Opus 5
2026-08-26 04:31:51 +00:00
-
a7c9dab22c
a repair that cannot stick must not be written

pastilhasandClaude Opus 5
2026-08-26 04:17:30 +00:00
-
5005726994
deploy report 2026.08.26.01

pastilhasandClaude Opus 5
2026-08-26 03:51:55 +00:00
-
e9f1760f27
release 2026.08.26.01
deploy/2026.08.26.01

pastilhasandClaude Opus 5
2026-08-26 03:37:40 +00:00
-
a2102c5b46
"generating" is not "has an outstanding background task"

pastilhasandClaude Opus 5
2026-08-26 03:36:39 +00:00
-
a7b95a7bd1
todo: fold the existing claude-md-touchpoints audit into the AGENTS.md sweep

pastilhasandClaude Fable 5
2026-08-25 19:26:05 +00:00
-
9f2b703b4b
todo: sweep AGENTS.md/CLAUDE.md so AGENTS.md is primary everywhere

pastilhasandClaude Fable 5
2026-08-25 19:24:17 +00:00
-
9a3b5dd649
a screen can hear when a chat turn finished

pastilhasandClaude Opus 5
2026-08-25 19:03:34 +00:00
-
f9f4753425
audit: every place the platform writes or touches CLAUDE.md
pastilhas
2026-08-25 19:00:54 +00:00
-
8a12d5094b
a plugin briefs its chats with a file, not a prefix

pastilhasandClaude Opus 5
2026-08-25 18:50:01 +00:00
-
4adf96efa4
the picker stopped overruling the default

pastilhasandClaude Opus 5
2026-08-25 18:33:38 +00:00
-
2ed47fa65e
a screen can declare its own chat context

pastilhasandClaude Opus 5
2026-08-25 18:30:54 +00:00
-
367006fb5d
a plugin can ask for its own chats back

pastilhasandClaude Opus 5
2026-08-25 18:25:25 +00:00
-
cb41a8fe16
a plugin's chats get a directory of their own

pastilhasandClaude Opus 5
2026-08-25 18:18:11 +00:00
-
0ef1bbc3c4
a stored bare harness is not a model choice

pastilhasandClaude Opus 5
2026-08-25 18:09:01 +00:00
-
355fcaf1e5
a chat's key follows its holder, minus administration

pastilhasandClaude Opus 5
2026-08-25 18:04:38 +00:00
-
42d9068f7b
sonnet is what runs when nobody chose

pastilhasandClaude Opus 5
2026-08-25 17:51:24 +00:00
-
a7b61a07eb
the structure is the author's, the sizes are the user's

pastilhasandClaude Opus 5
2026-08-25 17:47:18 +00:00
-
d3deca0d08
theme overlay keeps its size across the favourites filter, f flips the filter
pastilhas
2026-08-25 17:10:47 +00:00
-
d0f83b58c9
theme overlay is one plain rotation, favourites in place, tab toggles a favourites filter
pastilhas
2026-08-25 17:06:46 +00:00
-
5f803c3fb0
theme browse steps the displayed list, favourites block out of the rotation
pastilhas
2026-08-25 16:58:32 +00:00
-
4efca226f6
spotlight on ctrl+space, theme browser on ctrl+shift+up/down, no backdrop behind the theme list
pastilhas
2026-08-25 16:53:29 +00:00
-
4a6e4a773c
deploy 2026.08.25.01: 5 of 5 targets, schema verified by query on each
pastilhas
2026-08-25 16:41:15 +00:00
-
ac25cd4860
do not wake a commander that is working, and never more than three times

pastilhasandClaude Opus 5
2026-08-25 16:36:05 +00:00
-
e1f5d01b90
a dead watch wakes its commander instead of staying dead

pastilhasandClaude Opus 5
2026-08-25 16:27:39 +00:00
-
16da10150b
todo: a commander's watcher does not survive a reboot

pastilhasandClaude Opus 5
2026-08-25 16:18:09 +00:00
-
007cc9a1f2
release 2026.08.25.01
deploy/2026.08.25.01

pastilhasandClaude Opus 5
2026-08-25 16:13:24 +00:00
-
8e2670ff1d
todo: a plugin declares its secret purposes and the build checks it

pastilhasandClaude Opus 5
2026-08-25 15:48:59 +00:00
-
6b8cf848ff
a turn this tab did not start is still a turn in progress

pastilhasandClaude Opus 5
2026-08-25 15:27:49 +00:00
-
f56b9de0d6
todo: OPM sits on the docker network, so containers need no published port

pastilhasandClaude Fable 5
2026-08-25 10:04:36 +00:00
-
c4cd42eb29
todo: opencode signs no commits at all, claude is missing only the id

pastilhasandClaude Fable 5
2026-08-25 09:54:42 +00:00
-
21bc460892
todo: deep-link a todo notification to its markdown file

pastilhasandClaude Fable 5
2026-08-25 09:49:13 +00:00
-
31151e7aa6
todo: refresh mid-turn folds the still-running tool call

pastilhasandClaude Fable 5
2026-08-25 09:45:37 +00:00
-
2b720cb2c2
the todo board's barrel and hook, which
420cd075 left behind

pastilhasandClaude Opus 5
2026-08-25 09:38:29 +00:00
-
c4dba8cb60
todo: a favorites tab/panel for the file browser

pastilhasandClaude Fable 5
2026-08-25 09:31:26 +00:00
-
7d2b8b644d
todo: understand claude and opencode memory, then centralize into a vector db

pastilhasandClaude Fable 5
2026-08-25 09:27:33 +00:00
-
ffb4c3eedd
a nudge always arrives

pastilhasandClaude Opus 5
2026-08-25 09:26:00 +00:00
-
538a623bb8
every agent session gets a key, scoped to notify

pastilhasandClaude Opus 5
2026-08-25 09:06:29 +00:00
-
01cecdad60
notify:test goes through the platform again

pastilhasandClaude Opus 5
2026-08-25 09:00:56 +00:00
-
fc474d3061
ask for the chat id, do not offer session names

pastilhasandClaude Opus 5
2026-08-25 08:39:08 +00:00
-
ea4b8a1e5f
the ledger records which step finished, not just that one did

pastilhasandClaude Opus 5
2026-08-25 08:33:12 +00:00