918b184b01
Merge pull request 'docs: this describes the prod deployment now, not beta' (#11) from fix/docs-prod-forge-bases into main
main
Nirav Patel2026-08-30 01:25:54 -04:00
7eb57acdbe
Merge pull request 'fix(link): say "that address is already an account here", not "502"' (#10) from fix/link-duplicate-email-message into main
Nirav Patel2026-08-23 16:46:22 -04:00
ea14038355
fix(link): say "that address is already an account here", not "502"
claude2026-08-23 16:44:49 -04:00
1b6682eee5
Merge pull request 'fix: three defects found by the codex review of today's merged work' (#9) from fix/codex-review-findings into main
Nirav Patel2026-08-23 16:14:56 -04:00
062f8d1863
fix: three defects found by codex review of today's merged work
claude2026-08-23 16:14:21 -04:00
9511093b14
Merge pull request 'fix(client): flush the device code, or nobody ever sees it' (#8) from fix/link-output-unbuffered into main
Nirav Patel2026-08-23 15:58:36 -04:00
e77c0077e3
fix(client): flush the device code, or nobody ever sees it
claude2026-08-23 15:58:34 -04:00
6d62419fc7
Merge pull request 'docs: SETUP.md — setting up a new computer, one command at a time' (#7) from docs/setup-guide into main
Nirav Patel2026-08-23 15:26:59 -04:00
2dcf42c780
docs: SETUP.md — setting up a new computer, one command at a time
claude2026-08-23 15:26:24 -04:00
f9ee2740c4
Merge pull request 'fix(client): resolve a bare repo name against what the forge grants' (#6) from fix/resolve-repo-by-grant into main
Nirav Patel2026-08-23 15:05:49 -04:00
ced481e06b
fix(client): resolve a bare repo name against what the forge grants
claude2026-08-23 15:04:57 -04:00
8c99fe261e
Merge pull request 'feat: share repos with people, and invite people who have no account yet' (#5) from feat/invites-and-grants into main
Nirav Patel2026-08-23 14:11:04 -04:00
1a151a22e2
feat: share repos with people, and invite people who have no account yet
claude2026-08-23 14:10:18 -04:00
a9ec8909eb
Merge pull request 'feat(client): workspace bootstrap — what a new computer pulls first' (#4) from feat/workspace-bootstrap into main
Nirav Patel2026-08-23 13:45:43 -04:00
24a7fa6cdb
feat(client): workspace bootstrap — what a new computer pulls first
claude2026-08-23 13:44:50 -04:00
4ba1256894
Merge pull request 'feat: sign in from any computer, no private network needed' (#3) from feat/public-link-endpoint into main
Nirav Patel2026-08-23 12:33:30 -04:00
49ab2a7408
feat: sign in from any computer, no private network needed
claude2026-08-23 12:33:19 -04:00
dbd6bb6cd0
fix(link): revoke endpoint was disabled by its own rate-limit rule
claude2026-08-23 12:21:43 -04:00
a7ba5ea32b
Merge pull request 'feat: device registry, immediate sign-out, audit trail' (#2) from feat/device-registry-and-audit into main
Nirav Patel2026-08-23 12:17:26 -04:00
6b2d1a64c0
feat(link): device registry, immediate sign-out, and an audit trail
claude2026-08-23 12:16:37 -04:00
a9321590f5
Merge pull request 'feat: back up uncommitted work, restore points, scoped bulk pull' (#1) from feat/backup-snapshots-and-scoped-pull into main
Nirav Patel2026-08-23 11:58:07 -04:00
eb70ca08ad
fix(client): make the disaster-recovery path actually work
claude2026-08-23 11:42:19 -04:00
ddb829d701
fix(client): make our credential helper the only one the repo consults
claude2026-08-23 11:29:30 -04:00