-
48e5ea9a39
Let agents invoke the ticket skill, like its create-ticket and review-ticket siblings
main
Gabriel Brown
2026-10-22 18:24:30 -04:00
-
ffad7e56ea
Give the Mac mini a zsh config with the Panama prompt and SSH tmux
Gabriel Brown
2026-10-12 08:06:20 -04:00
-
34bc1663ed
Give opencode the same agent instructions, rules and MCP servers as Claude Code
Gabriel Brown
2026-10-07 01:06:44 -04:00
-
f4fca1797f
Skip locally built images by their build: stanza instead of a list of names
Gabriel Brown
2026-10-06 10:52:47 -04:00
-
913a57f8a6
Snapshot both servers: the VPS catalog moves to server/vps, the home server joins as server/home
Gabriel Brown
2026-10-06 10:52:47 -04:00
-
a664cf68f5
Do not prefer a dialog on a machine with nowhere to draw it

gibandClaude Opus 5
2026-09-17 14:38:20 -04:00
-
a493fa5584
Open what is shut, and never widen what is already open

gibandClaude Opus 5
2026-09-17 14:36:10 -04:00
-
eb0056ac94
Register the self-hosted Sentry MCP server and keep OAuth sign-ins across updates
Gabriel Brown
2026-10-01 17:33:12 -04:00
-
58a64d6cee
Register Penpot's MCP server, whose token rides in the URL
Gabriel Brown
2026-09-23 08:48:12 -04:00
-
933c197060
Capture ticket proof with Playwright instead of the browser extension
Gabriel Brown
2026-09-22 15:18:38 -04:00
-
de3591a25b
Add capture-proof for sharp Playwright proof screenshots
Gabriel Brown
2026-09-22 15:18:38 -04:00
-
88032490c0
Drive the ticket skill through the live ticket page
Gabriel Brown
2026-09-22 14:54:05 -04:00
-
fd24b69039
Add the live ticket page and epic index renderer
Gabriel Brown
2026-09-22 14:54:05 -04:00
-
dfc009e422
Add the ticket page data model and its ticket-page CLI
Gabriel Brown
2026-09-22 14:54:05 -04:00
-
1843c0495a
Fix: Teach the update contract about the link-mcp stage
Gabriel Brown
2026-09-22 14:04:32 -04:00
-
43ae5bb53b
Test: Fail the provenance contract when a case writes into the real nvm tree
Gabriel Brown
2026-09-22 14:04:32 -04:00
-
05054afdc9
Fix: Leave logind alone while a desktop session is running
Gabriel Brown
2026-09-22 14:04:32 -04:00
-
9022847971
Add a plan.html review page to the ticket skill
Gabriel Brown
2026-09-22 12:54:32 -04:00
-
9b06e9e24b
Docs: Add a spelling rule to unslop
Gabriel Brown
2026-09-18 17:28:56 -04:00
-
59da2bb2fc
Docs: Scope the Ksense sections to the Ksense folder
Gabriel Brown
2026-09-18 17:28:56 -04:00
-
5ebecd59bb
Register Atlassian's MCP server
Gabriel Brown
2026-09-18 17:28:56 -04:00
-
501f7306ed
Point every ssh host at the desktop keyring agent
Gabriel Brown
2026-09-18 17:28:56 -04:00
-
130137485e
Guard the mesa driver swap on its end state

gibandClaude Opus 5
2026-09-18 11:02:35 -04:00
-
a69cacc006
WIP: Paused over-hardening fix wave (boot checkout verification, double-read package manifest)
wip/over-hardening-fix-wave
Gabriel Brown
2026-09-17 11:43:30 -04:00
-
5ebebc8aa2
Docs: Treat the pre-MR audit verdict as the gate and converge reruns with context
Gabriel Brown
2026-09-17 11:43:07 -04:00
-
85160ffef2
Stop writing text into the Working Feature Proof field
Gabriel Brown
2026-09-14 14:36:54 -04:00
-
59192143c5
Docs: Add the prose bar and record Josh as the APSCA lead
Gabriel Brown
2026-09-14 14:36:52 -04:00
-
2f2e3b88e8
Register MCP servers through the installer
Gabriel Brown
2026-09-14 14:36:44 -04:00
-
9156a7e05c
Fix: Scan for DDC displays when quick settings opens
Gabriel Brown
2026-09-14 14:36:39 -04:00
-
39a2e8e9ca
Fix: Stop the display link retraining and blanking
Gabriel Brown
2026-09-14 14:36:35 -04:00
-
6206565d95
Fix: Keep the screenshot picker out of its own capture
Gabriel Brown
2026-09-14 14:36:33 -04:00
-
cceb7a707b
Fix: Never pair exclusionMode with exclusiveZone
Gabriel Brown
2026-09-14 14:36:24 -04:00
-
c1bbc69c8a
Fix: Pass an explicit value to eza --icons in the ls and lt aliases
Gabriel Brown
2026-09-07 17:16:15 -04:00
-
fa8b14e05e
Fix: Adopt a Terra the machine already trusts
Gabriel Brown
2026-08-28 14:53:48 -04:00
-
b5832fc94a
Fix installer state and launcher freshness checks
Gabriel Brown
2026-08-27 17:31:46 -04:00
-
99156442b5
Merge branch 'main' into codex/repo-audit-remediation-package-2
Gabriel Brown
2026-08-27 16:51:53 -04:00
-
-
-
-
4c27203214
Route pre-MR review through the work account
Gabriel Brown
2026-08-27 16:39:16 -04:00
-
c71d6c8799
Publish skills through the agent-neutral skill home
Gabriel Brown
2026-08-27 16:39:16 -04:00
-
cb305f6662
Install ChatGPT Desktop from a repository this checkout can verify
Gabriel Brown
2026-08-27 14:48:20 -04:00
-
1ee42f2cb6
Fix: Sort the contract manifest in byte order, not the machine's
Gabriel Brown
2026-08-27 14:47:47 -04:00
-
1ae3825fda
Alias a second Claude Code configuration
Gabriel Brown
2026-08-27 14:39:43 -04:00
-
28e387868f
Docs: Record signed Terra bootstrap proof
Gabriel Brown
2026-08-27 11:09:50 -04:00
-
1f65e09865
Test: Prove verified bootstrap boundaries
Gabriel Brown
2026-08-27 10:44:14 -04:00
-
dce00e45d1
Docs: Pin the verified Panama bootstrap
Gabriel Brown
2026-08-27 10:14:55 -04:00
-
0d1841cf86
Fix: Verify the initial Panama revision
Gabriel Brown
2026-08-27 10:06:13 -04:00
-
ba4e5e6677
Fix: Lock installer input state
Gabriel Brown
2026-08-27 09:48:28 -04:00
-
1ffd05f0e1
Fix: Re-run verified installer inputs
Gabriel Brown
2026-08-27 09:34:20 -04:00
-
92c60c3ecd
Fix: Close runtime provenance residuals
Gabriel Brown
2026-08-27 09:22:17 -04:00
-
31fc1d3eaa
Fix: Harden pinned runtime activation
Gabriel Brown
2026-08-27 08:32:44 -04:00
-
8264ca6320
Fix: Pin runtime and agent artifacts
Gabriel Brown
2026-08-27 07:49:12 -04:00
-
eab4280969
Fix: Parse complete Terra repository state
Gabriel Brown
2026-08-27 07:25:25 -04:00
-
1c3cd7ac72
Fix: Enforce effective repository trust preflight
Gabriel Brown
2026-08-27 07:10:11 -04:00
-
8652f92aae
Fix: Validate existing package repositories
Gabriel Brown
2026-08-27 06:46:36 -04:00
-
4abf3f8acd
Fix: Verify third-party package repositories
Gabriel Brown
2026-08-27 06:27:35 -04:00
-
3f8539176a
Test: Strengthen ambient GPG isolation contract
Gabriel Brown
2026-08-27 06:10:32 -04:00
-
18ecc2244f
Fix: Isolate installer GPG inspection
Gabriel Brown
2026-08-27 06:05:42 -04:00
-
94a4314730
Fix: Harden installer provenance boundary
Gabriel Brown
2026-08-27 05:56:46 -04:00
-
27acbe7a95
Test: Add installer provenance boundary
Gabriel Brown
2026-08-27 05:43:26 -04:00
-
fc8f226747
Fix: Complete SSH bootstrap hardening
Gabriel Brown
2026-08-27 05:19:58 -04:00
-
98e29eb8f3
Test: Strengthen SSH bootstrap documentation contract
Gabriel Brown
2026-08-27 04:35:45 -04:00
-
00e11e0b8d
Docs: Explain transactional SSH hardening
Gabriel Brown
2026-08-27 04:25:05 -04:00
-
ac25fd776c
Fix: Clean interrupted SSH candidates
Gabriel Brown
2026-08-27 04:12:45 -04:00
-
51e2c8418a
Fix: Complete SSH hardening recovery
Gabriel Brown
2026-08-27 04:06:54 -04:00
-
d267da58ad
Fix: Roll back failed SSH hardening
Gabriel Brown
2026-08-27 03:44:57 -04:00
-
20b41c3976
Fix: Gate SSH hardening on a verified key
Gabriel Brown
2026-08-27 03:28:19 -04:00
-
bfb37afd69
Plan secure bootstrap and privileged installation
Gabriel Brown
2026-08-27 03:11:00 -04:00
-
b361db8486
Design secure bootstrap and privileged installation
Gabriel Brown
2026-08-27 02:23:55 -04:00
-
-
12b858371e
Fix: Close verification gate review findings
Gabriel Brown
2026-08-27 00:21:45 -04:00
-
77f625d7bb
Docs: Clarify contract output handling
Gabriel Brown
2026-08-26 23:38:09 -04:00
-
34e295d184
Docs: Explain contract capability gates
Gabriel Brown
2026-08-26 23:32:38 -04:00
-
e19fb00276
Test: Harden dock fixture cleanup
Gabriel Brown
2026-08-26 23:22:26 -04:00
-
37688f702a
Test: Isolate dock geometry fixtures
Gabriel Brown
2026-08-26 23:12:14 -04:00
-
71f4f0d24b
Test: Guard settings docs contract cleanup
Gabriel Brown
2026-08-26 23:05:14 -04:00
-
3839183401
Test: Isolate generated docs and settings fixtures
Gabriel Brown
2026-08-26 22:59:28 -04:00
-
68b6664111
Test: Propagate update fixture failures
Gabriel Brown
2026-08-26 22:53:39 -04:00
-
803362ebad
Test: Exercise updates through the real command
Gabriel Brown
2026-08-26 22:46:46 -04:00
-
6a7bdcb835
Test: Harden compose secret fixtures
Gabriel Brown
2026-08-26 22:38:00 -04:00
-
37fd5e890e
Test: Scan compose secrets by data shape
Gabriel Brown
2026-08-26 22:31:22 -04:00
-
a19c6dc3ef
Test: Make agent usage fixtures date independent
Gabriel Brown
2026-08-26 22:26:19 -04:00
-
6d71a77798
Test: Cover contract runner consent
Gabriel Brown
2026-08-26 22:22:57 -04:00
-
d8144a66c1
Fix: Make contract execution safe and diagnostic
Gabriel Brown
2026-08-26 22:11:56 -04:00
-
43d1e15858
Test: Harden manifest validation
Gabriel Brown
2026-08-26 22:00:52 -04:00
-
1192ad64dc
Test: Classify every contract capability
Gabriel Brown
2026-08-26 21:52:16 -04:00
-
044139ed63
Plan verification gate remediation
Gabriel Brown
2026-08-26 21:11:25 -04:00
-
0d894afe3e
Plan repository audit remediation
Gabriel Brown
2026-08-26 20:42:59 -04:00
-
54dfa977ee
The notification menu learns what every other popover already knew
Gabriel Brown
2026-08-26 19:50:31 -04:00
-
5f09c5ee38
The document portal may not claim started until its mount exists
Gabriel Brown
2026-08-26 10:48:47 -04:00
-
f33da41cc6
Panama learns what a server is: from a root login to running containers
Gabriel Brown
2026-08-25 23:11:49 -04:00
-
9b338608ef
Center the usage pill like every other tenant of the bar
Gabriel Brown
2026-08-25 13:15:42 -04:00
-
cc7d91d09c
No error is a dead end: crash, click, and your agent is already looking
Gabriel Brown
2026-08-25 12:50:09 -04:00
-
ada0faf1d1
Let the sidebar breathe: fourteen categories deserve legible names
Gabriel Brown
2026-08-25 11:20:34 -04:00
-
045a774847
The machine now carries its own manual for AI hands
Gabriel Brown
2026-08-25 10:09:38 -04:00
-
beed44dd87
panama update: one command, no questions, and no gap it cannot see
Gabriel Brown
2026-08-25 07:22:12 -04:00
-
8105849151
The last two stale needles the great respelling left behind
Gabriel Brown
2026-08-25 02:31:46 -04:00
-
bd2fd12de2
Coherence: one component per idea, one spelling per word, one truth per claim
Gabriel Brown
2026-08-25 02:21:45 -04:00
-
06c53d6c21
Shortcuts you invent, rules you write, gestures you own - all still just data
Gabriel Brown
2026-08-25 01:51:59 -04:00
-
f9e5d3f470
No forgetting, deleting or clearing on a single press, anywhere
Gabriel Brown
2026-08-25 00:41:39 -04:00
-
88371d19f0
The safety layer: two presses for anything you cannot take back
Gabriel Brown
2026-08-25 00:39:07 -04:00
-
8b1205e4b8
Tier 0: render what the services already decided, honestly
Gabriel Brown
2026-08-25 00:24:30 -04:00
-
be0e55214b
Finish the wonderland: System told truthfully, in eight tabs instead of ten
Gabriel Brown
2026-08-24 23:31:52 -04:00