• Joined on 2026-08-04
nirpa pushed to main at nirpa/granthi-review 2026-09-06 17:17:13 +00:00
1144864b06 Merge pull request 'fix(review): run claude-cli models directly' (#6) from fix/claude-cli-direct-review into main
2099a16a1f test(review): prove fail-open status contract
a12f94f459 fix(review): fail-open must post success, because CONTEXT is a required check
0db44a4d73 fix(review): run claude-cli models directly
Compare 4 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-30 10:04:59 +00:00
918b184b01 Merge pull request 'docs: this describes the prod deployment now, not beta' (#11) from fix/docs-prod-forge-bases into main
ba107c1b53 docs: this describes the prod deployment now, not beta
Compare 2 commits »
nirpa created branch fix/index-only-staged-snapshot in nirpa/granthi-sync 2026-08-24 08:41:40 +00:00
nirpa pushed to fix/index-only-staged-snapshot at nirpa/granthi-sync 2026-08-24 08:41:40 +00:00
444275cb6c fix(client): preserve index-only snapshot state
nirpa created branch fix/credential-helper-isolation in nirpa/granthi-sync 2026-08-24 07:31:09 +00:00
nirpa pushed to fix/credential-helper-isolation at nirpa/granthi-sync 2026-08-24 07:31:09 +00:00
835d6705d6 test: preserve empty credential helper reset
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 21:04:27 +00: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
ea14038355 fix(link): say "that address is already an account here", not "502"
Compare 2 commits »
nirpa pushed to main at nirpa/pulse-bridge 2026-08-23 20:19:03 +00:00
24c899c3f6 Add ledger lifecycle tags and Dash Kanban mirror
c0c5a9feb6 Add ledger lifecycle tags and Dash Kanban mirror
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 20:18:51 +00: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
062f8d1863 fix: three defects found by codex review of today's merged work
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 20:01:16 +00:00
9511093b14 Merge pull request 'fix(client): flush the device code, or nobody ever sees it' (#8) from fix/link-output-unbuffered into main
e77c0077e3 fix(client): flush the device code, or nobody ever sees it
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 19:27:10 +00: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
2dcf42c780 docs: SETUP.md — setting up a new computer, one command at a time
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 19:06:04 +00: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
ced481e06b fix(client): resolve a bare repo name against what the forge grants
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 18:13:02 +00: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
1a151a22e2 feat: share repos with people, and invite people who have no account yet
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 17:55:38 +00:00
a9ec8909eb Merge pull request 'feat(client): workspace bootstrap — what a new computer pulls first' (#4) from feat/workspace-bootstrap into main
24a7fa6cdb feat(client): workspace bootstrap — what a new computer pulls first
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 16:44:48 +00:00
4ba1256894 Merge pull request 'feat: sign in from any computer, no private network needed' (#3) from feat/public-link-endpoint into main
49ab2a7408 feat: sign in from any computer, no private network needed
Compare 2 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 16:27:21 +00:00
dbd6bb6cd0 fix(link): revoke endpoint was disabled by its own rate-limit rule
a7ba5ea32b Merge pull request 'feat: device registry, immediate sign-out, audit trail' (#2) from feat/device-registry-and-audit into main
6b2d1a64c0 feat(link): device registry, immediate sign-out, and an audit trail
Compare 3 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 16:07:41 +00: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
eb70ca08ad fix(client): make the disaster-recovery path actually work
ddb829d701 fix(client): make our credential helper the only one the repo consults
9e3201a296 feat(client): snapshot backups, restore points, scoped bulk pull
Compare 4 commits »
nirpa pushed to main at nirpa/granthi-sync 2026-08-23 03:35:14 +00:00
1091aa61f2 Merge feat/rate-limit: throttle /v1/link and /v1/repos
c742ca4798 fix(link): 3 more codex [P2] findings — per-route caps, bool rules, proxy validation
c442721aff fix(link): address 4 codex [P2] findings on the rate limiter
e2fed5886f feat(link): rate-limit /v1/link and /v1/repos
Compare 4 commits »
nirpa pushed to main at nirpa/pulse-bridge 2026-08-23 02:56:43 +00:00
2952b0c289 fix(intake): resolve the hermes CLI per call, prefer the release shim
nirpa pushed to main at nirpa/pulse-bridge 2026-08-23 02:25:18 +00:00
eb0033b952 migrate write+read path from mib007 comms to the unified message envelope