-
c98b5643aa
show what the commands are actually saying

pastilhasandClaude Opus 5
2026-08-16 10:01:07 +00:00
-
3c03e61c5e
delete a plugin and everything it owns, and stop trusting exit codes

pastilhasandClaude Opus 5
2026-08-16 09:46:16 +00:00
-
8ad5a5563e
clicking a plugin works again, and offscale gets its icon

pastilhasandClaude Opus 5
2026-08-16 09:20:11 +00:00
-
bfb20b6916
the /offscale route comment, and the store learns about ssh

pastilhasandClaude Opus 5
2026-08-16 04:23:39 +00:00
-
ba20155a09
the store's README shows in the platform, not just on the website

pastilhasandClaude Opus 5
2026-08-16 04:18:40 +00:00
-
53742a256f
marketplace.officer.dev is live, and the plugin repos have READMEs

pastilhasandClaude Opus 5
2026-08-16 04:15:34 +00:00
-
1b65b83f1f
the plugins screen becomes /marketplace

pastilhasandClaude Opus 5
2026-08-16 04:10:23 +00:00
-
921fbff9fe
marketplace.officer.dev: the catalogue becomes a service

pastilhasandClaude Opus 5
2026-08-16 04:07:49 +00:00
-
8c66042e42
todo: background job logs appeared inside an open file in the editor

pastilhasandClaude Opus 5
2026-08-16 03:47:47 +00:00
-
bf44a4cfab
resolving a member's task symlink needs their identity too

pastilhasandClaude Opus 5
2026-08-16 03:30:57 +00:00
-
6bee6b856e
a member's background job can be read and stopped

pastilhasandClaude Opus 5
2026-08-16 03:18:47 +00:00
-
23bfacf412
a missing plugin can no longer stop the platform booting

pastilhasandClaude Opus 5
2026-08-16 02:57:48 +00:00
-
08d725bfb3
the background job button wears the amber a running job wears

pastilhasandClaude Opus 5
2026-08-16 02:47:53 +00:00
-
a78541a341
circle-play for the background job button, at full strength

pastilhasandClaude Opus 5
2026-08-16 02:46:26 +00:00
-
f580d845ac
running jobs sit ahead of finished ones in the tray

pastilhasandClaude Opus 5
2026-08-16 02:43:35 +00:00
-
2b70a5700e
the code editor stops underlining correct code

pastilhasandClaude Opus 5
2026-08-16 02:36:56 +00:00
-
e2f7a3f091
the preview reloads for jobs you started, not jobs the agent started

pastilhasandClaude Opus 5
2026-08-16 02:30:43 +00:00
-
4ced2983a6
the preview reloads when a job restarts, not when a file changes

pastilhasandClaude Opus 5
2026-08-16 02:22:02 +00:00
-
6b21d4b8bd
duration is one checkbox, because two of the three options were the same thing

pastilhasandClaude Opus 5
2026-08-16 02:11:49 +00:00
-
1a9b162615
a stopped job stays stopped, and Stop is a real button when expanded

pastilhasandClaude Opus 5
2026-08-16 02:06:57 +00:00
-
048e718b21
a stop button on running background jobs

pastilhasandClaude Opus 5
2026-08-16 02:03:30 +00:00
-
3512b06d5e
background jobs: start silently, say one line

pastilhasandClaude Opus 5
2026-08-16 01:55:59 +00:00
-
f0c93fa716
a background-job button in the chat composer

pastilhasandClaude Opus 5
2026-08-16 01:48:25 +00:00
-
5c40d4423d
app preview: a panel that points an iframe at a running app

pastilhasandClaude Opus 5
2026-08-16 00:21:42 +00:00
-
20aa0cc880
a deleted file stays open, says so, and can be saved back

pastilhasandClaude Opus 5
2026-08-15 23:56:41 +00:00
-
f534b818b9
resuming a conversation needs its transcript, not just its id

pastilhasandClaude Opus 5
2026-08-15 23:40:24 +00:00
-
5998492dcd
a chat panel opens on the last conversation, not a blank one

pastilhasandClaude Opus 5
2026-08-15 23:34:43 +00:00
-
8de6088546
the session list was asking for a directory that does not exist

pastilhasandClaude Opus 5
2026-08-15 23:29:25 +00:00
-
465435ccf1
a chat panel picks from the conversations in its dashboard's directory

pastilhasandClaude Opus 5
2026-08-15 23:24:25 +00:00
-
a871c055bf
fix: one empty write and the editor could never save its tabs again

pastilhasandClaude Opus 5
2026-08-15 23:00:18 +00:00
-
74495c25ab
a file browser panel reopens where you left it

pastilhasandClaude Opus 5
2026-08-15 22:58:00 +00:00
-
95b83fb29b
a code editor panel remembers its tabs across a reload

pastilhasandClaude Opus 5
2026-08-15 22:49:43 +00:00
-
dc3841a877
the code editor refreshes itself, and Cmd+S works

pastilhasandClaude Opus 5
2026-08-15 22:39:15 +00:00
-
a7046704d5
a code editor panel opens at its dashboard's folder

pastilhasandClaude Opus 5
2026-08-15 22:28:18 +00:00
-
15cc74bb1e
creating a dashboard raced itself into a 500

pastilhasandClaude Opus 5
2026-08-15 22:12:40 +00:00
-
9700959c9e
todo: files routing — what landed, and the half that did not

pastilhasandClaude Opus 5
2026-08-15 21:58:46 +00:00
-
7359af2f55
the breadcrumb closes the pane too

pastilhasandClaude Opus 5
2026-08-15 21:56:40 +00:00
-
0dc88b5119
leaving a folder closes what was open in it

pastilhasandClaude Opus 5
2026-08-15 21:52:21 +00:00
-
7e31564c15
?view= survives a page load — it never has

pastilhasandClaude Opus 5
2026-08-15 21:27:03 +00:00
-
98ba604aaf
?view= is a name, not a second copy of the path

pastilhasandClaude Opus 5
2026-08-15 21:18:06 +00:00
-
559560de48
the folder is the URL: /files/Tests/test folder

pastilhasandClaude Opus 5
2026-08-15 21:10:16 +00:00
-
4874c21dfd
search results take you to a thing, they do not open it

pastilhasandClaude Opus 5
2026-08-15 20:57:15 +00:00
-
a84eedd126
zip from the folder, extract on double-click, show location

pastilhasandClaude Opus 5
2026-08-15 20:43:57 +00:00
-
5ef83ef0d0
say WHY a file could not be opened, and offer the thing that still works

pastilhasandClaude Opus 5
2026-08-15 20:33:24 +00:00
-
8e77b9198d
todo: the files app needs a routing pass

pastilhasandClaude Opus 5
2026-08-15 20:18:04 +00:00
-
31d8d72527
closing a file no longer sends you home

pastilhasandClaude Opus 5
2026-08-15 20:16:17 +00:00
-
affe967ef4
todo: the code editor, and what is known about it before going deeper

pastilhasandClaude Opus 5
2026-08-15 20:09:35 +00:00
-
c945f50e60
creating a file just creates it — and an empty file is editable

pastilhasandClaude Opus 5
2026-08-15 20:08:43 +00:00
-
d7b602ff34
a real dialog for New file, New folder and Clone

pastilhasandClaude Opus 5
2026-08-15 19:42:49 +00:00
-
84d6d7e7ce
file browser: the eight defects from the audit

pastilhasandClaude Opus 5
2026-08-15 19:31:05 +00:00
-
e2b0d5c06b
edit any text file, and make new ones from the empty panel

pastilhasandClaude Opus 5
2026-08-15 19:15:05 +00:00
-
cc889a864c
file browser: close the accidental gaps in the context menu

pastilhasandClaude Opus 5
2026-08-15 19:09:57 +00:00
-
640529ccba
offscale in the catalogue, and the comments the rename falsified

pastilhasandClaude Opus 5
2026-08-15 18:42:06 +00:00
-
dd26e4a688
example leaves too; plugins/ is documentation now

pastilhasandClaude Opus 5
2026-08-15 18:21:51 +00:00
-
cca85a7524
offscale moves to its own repository

pastilhasandClaude Opus 5
2026-08-15 18:14:17 +00:00
-
2258812d4a
untrack marketplace-installed plugins

pastilhasandClaude Opus 5
2026-08-15 18:08:39 +00:00
-
29170dd922
installing a plugin pins its dock tile, with no reload

pastilhasandClaude Opus 5
2026-08-15 18:08:05 +00:00
-
dadfdc26af
plugins page becomes a marketplace: catalogue, clone-on-install

pastilhasandClaude Opus 5
2026-08-15 17:56:18 +00:00
-
256f8185f5
music leaves the platform repository entirely
pastilhas
2026-08-15 17:36:59 +00:00
-
abb8fe4320
the migration script stops needing the app it migrates
pastilhas
2026-08-15 17:03:05 +00:00
-
9c2d6a97f7
a tested migration script for the capabilities→permissions rename
pastilhas
2026-08-15 16:40:18 +00:00
-
027b10bd6e
step 4/4: the docs say permissions too, and capability means one thing again
pastilhas
2026-08-15 16:31:11 +00:00
-
f9fd002ff4
step 3 verified live: the whole estate re-registered with
handles
pastilhas
2026-08-15 16:25:56 +00:00
-
5afa2d832e
step 3/4: sidecar routing keys become
handles — NOT YET VERIFIED LIVE
pastilhas
2026-08-15 16:23:31 +00:00
-
5ec354cfcb
step 2/4: role_capabilities becomes role_permissions, without losing a grant
pastilhas
2026-08-15 16:08:05 +00:00
-
2e8ec845c8
step 1/4: the permission engine is called permissions, not capabilities
pastilhas
2026-08-15 16:03:22 +00:00
-
b0fcd8b81b
stop tracking generated migrations, and delete the stale one
pastilhas
2026-08-15 15:32:37 +00:00
-
9b1c0a75b2
a dock tile can be bare, so artwork is not framed in a swatch
pastilhas
2026-08-15 15:21:25 +00:00
-
f78abbe05a
a plugin ships its own dock icon as a file, not a lucide name
pastilhas
2026-08-15 15:10:17 +00:00
-
e11e0b6475
one port announcement instead of sixteen, so a plugin can name itself
pastilhas
2026-08-15 14:49:19 +00:00
-
0a55964db5
the player moves to the plugin, and src/ has no music code left
pastilhas
2026-08-15 14:42:13 +00:00
-
f1bd75853d
the music widget moves into the plugin, parked like cliamp
pastilhas
2026-08-15 14:33:44 +00:00
-
9af52fd754
db:push regenerates the plugin schema barrel, so setup works on a clean machine
pastilhas
2026-08-15 14:18:47 +00:00
-
1e79b4effd
revert prettier churn on four files the cliamp move never touched
pastilhas
2026-08-15 13:53:36 +00:00
-
a9bf51407e
cliamp moves into the plugin, and the platform loses its last music file
pastilhas
2026-08-15 13:52:53 +00:00
-
8bfcd40bd2
music's library browser depends on another plugin's permission, not just its own
pastilhas
2026-08-15 03:09:50 +00:00
-
e930586878
plugins declare the host binaries they need, and the installer checks
pastilhas
2026-08-15 02:33:18 +00:00
-
05eb947bd1
music is verified on the live server, and the runbook learns from it
pastilhas
2026-08-15 01:56:16 +00:00
-
de3340398c
music becomes a plugin, and the player stays behind
pastilhas
2026-08-15 01:46:43 +00:00
-
18c4ebd0b4
the per-user model is not tonight's work either

pastilhasandClaude Opus 5
2026-08-15 01:24:09 +00:00
-
7d65732f77
the widget is out of scope too, leaving one open call

pastilhasandClaude Opus 5
2026-08-15 01:21:54 +00:00
-
b5db3c47e1
cliamp is out of scope, which unblocks the music extraction

pastilhasandClaude Opus 5
2026-08-15 01:19:18 +00:00
-
8545b427dd
the runbook tells the next agent to decide, not to ask

pastilhasandClaude Opus 5
2026-08-15 01:13:49 +00:00
-
965ced52a6
a runbook for the next extraction, and a warning about music

pastilhasandClaude Opus 5
2026-08-15 01:11:14 +00:00
-
4a9f23c759
the design doc moves into the plugin it produced

pastilhasandClaude Opus 5
2026-08-15 01:07:48 +00:00
-
b4dab16d2a
the schema barrel stops describing a world that ended

pastilhasandClaude Opus 5
2026-08-15 00:52:37 +00:00
-
2c89281bfc
drop a comment describing an export that left with offscale

pastilhasandClaude Opus 5
2026-08-15 00:49:32 +00:00
-
585c046a64
the plugin system says permissions, not the other word

pastilhasandClaude Opus 5
2026-08-15 00:47:18 +00:00
-
8cc51cfb40
every plugin permission is grantable, and there is no field to say otherwise

pastilhasandClaude Opus 5
2026-08-15 00:42:35 +00:00
-
8b6cb34ae0
plugins contribute dock tiles, and the doc says what is actually built

pastilhasandClaude Opus 5
2026-08-15 00:31:54 +00:00
-
8587ae20b7
a plugin creates its own tables, and uninstalling never drops them

pastilhasandClaude Opus 5
2026-08-15 00:21:11 +00:00
-
e13128846b
offscale is a plugin

pastilhasandClaude Opus 5
2026-08-15 00:15:38 +00:00
-
0e24aa3d52
a way into the plugin from its detail panel

pastilhasandClaude Opus 5
2026-08-15 00:02:09 +00:00
-
543e88a9a6
every plugin route renders a workspace, and it is not a rule you can forget

pastilhasandClaude Opus 5
2026-08-14 23:47:48 +00:00
-
2e3c935da6
the built SPA had no tailwind, and the build could destroy itself

pastilhasandClaude Opus 5
2026-08-14 23:26:28 +00:00
-
7b4137ccca
a plugin's frontend, generated and rebuilt without a restart

pastilhasandClaude Opus 5
2026-08-14 23:07:18 +00:00
-
a00116b2c0
a plugin's permissions become real capabilities, and survive a restart

pastilhasandClaude Opus 5
2026-08-14 22:43:49 +00:00
-
62ee0d1e60
the beat between steps is feedback, not decoration

pastilhasandClaude Opus 5
2026-08-14 22:33:53 +00:00
-
4d4606d4a2
close the owner's dotfiles once somebody else has a shell

pastilhasandClaude Opus 5
2026-08-14 21:59:45 +00:00
-
a220342b22
stream the install, so it reads like a log instead of a spinner

pastilhasandClaude Opus 5
2026-08-14 21:50:50 +00:00