-
fa8b14e05e
Fix: Adopt a Terra the machine already trusts
main
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
-
9ffaf45a4d
Make every settings row reachable, and every accessibility switch honest
Gabriel Brown
2026-08-24 21:03:36 -04:00
-
e1ff25fc66
Draw idle as one timeline, and let the power button answer to its owner
Gabriel Brown
2026-08-24 20:33:44 -04:00
-
6f0ce639d9
Show every answer the portal remembers, and give SSH keys their missing half
Gabriel Brown
2026-08-24 19:26:56 -04:00
-
4ec8bd94d9
Give identity its due: native enrollment, honest deletion, and sign-in that stays home
Gabriel Brown
2026-08-24 18:55:38 -04:00
-
5a0643357f
Make Applications a real app manager, and clean up storage without the racket
Gabriel Brown
2026-08-24 17:18:14 -04:00
-
b30bf40407
Own the network: details, VPN, enterprise Wi-Fi, and a firewall that can also allow
Gabriel Brown
2026-08-24 16:31:52 -04:00
-
aba2d16ffa
Give Input keycaps, a shortcut search, and the missing pointer basics
Gabriel Brown
2026-08-24 15:21:01 -04:00
-
b8f88a91f3
Add the four components the Focus commit referenced but forgot to ship
Gabriel Brown
2026-08-24 15:14:02 -04:00
-
d5b6e62515
Bound the notification app list, and give Focus a real editor
Gabriel Brown
2026-08-24 14:25:26 -04:00
-
07db1068f1
Review everything shipped this weekend, and fix what the reviewers caught
Gabriel Brown
2026-08-24 13:29:42 -04:00
-
ffce48964e
Make the Jira skills call unslop, grilling, and tdd where they pay
Gabriel Brown
2026-08-24 11:58:01 -04:00
-
b58371bb35
Give Sound the whole story, and keep the buttons inside the card
Gabriel Brown
2026-08-24 11:39:16 -04:00
-
9bc68ba358
Rebuild Displays around the canvas, and let the transaction keep color
Gabriel Brown
2026-08-24 10:44:11 -04:00
-
1f694b00b6
Keep .bashrc a bootstrap, and secrets out of the checkout for real
Gabriel Brown
2026-08-24 08:49:40 -04:00
-
f8f5b25510
Make Shell a category, the bar legible, and the dock a real dock
Gabriel Brown
2026-08-24 04:28:20 -04:00
-
4d7a194300
Make video wallpapers survive first contact
Gabriel Brown
2026-08-23 23:57:04 -04:00
-
cb7c09d208
Give the desktop real themes, video wallpapers, and honest titlebars
Gabriel Brown
2026-08-23 23:39:04 -04:00
-
7578348db1
Merge Home & Phone into a three-tab Home that knows your house
Gabriel Brown
2026-08-23 22:06:18 -04:00
-
5490fd285d
Fold thirty-one settings pages into fifteen categories with tabs
Gabriel Brown
2026-08-23 20:21:31 -04:00
-
50077a0c31
Fix the second dead settings button, and pin the class shut
Gabriel Brown
2026-08-23 14:11:15 -04:00
-
14fc4fc8a3
Make the dictation setup button call a command that exists
Gabriel Brown
2026-08-23 13:59:42 -04:00
-
e723fabed3
Stop the session you started, so the next one can begin
Gabriel Brown
2026-08-23 13:55:38 -04:00
-
c0eee076b4
Stop installing ffmpeg over ffmpeg-free, which a fresh machine refuses
Gabriel Brown
2026-08-23 13:20:42 -04:00
-
31668619a4
A shell that comes back, a recording you can hear, a layout you can see
Gabriel Brown
2026-08-23 12:41:36 -04:00
-
9530e32326
Give a laptop its first week: the keys, the lid, the battery's endgame
Gabriel Brown
2026-08-23 12:21:08 -04:00
-
153554b5df
Make ./install something you could hand a stranger
Gabriel Brown
2026-08-23 12:10:03 -04:00
-
44124d72fa
Take one machine's fingerprints off everyone's desktop
Gabriel Brown
2026-08-23 11:55:43 -04:00
-
3d21e20041
Make every control tell the truth
Gabriel Brown
2026-08-23 11:43:39 -04:00
-
dfc0c49877
Let the laptop say what it is doing: battery percentage, the lid, a fingerprint
Gabriel Brown
2026-08-23 11:07:37 -04:00
-
c2eddc2c5b
Ask for the password once, and own the plugin the COPR needs
Gabriel Brown
2026-08-23 11:07:37 -04:00
-
6ad2e017e8
Decide how to log out by what the session is, not what is installed
Gabriel Brown
2026-08-23 10:38:09 -04:00
-
12f6b2a310
Let the contracts assert properties, not the machine they were written on
Gabriel Brown
2026-08-23 10:32:17 -04:00
-
6510fdda0f
Reach DDC on GPUs that are not "VGA", and stop warning about an empty dock
Gabriel Brown
2026-08-23 10:32:17 -04:00