docs: the two backup code lists share encrypt_failed and invalid_name
ci.yml #55 -Commit
9fa1f39e13
pushed by
maximus
docs: the two backup code lists share encrypt_failed and invalid_name
ci.yml #54 -Commit
9fa1f39e13
pushed by
maximus
feat(backups): pass the files[] block of status.json through GET /backups
ci.yml #53 -Commit
329d83e4e5
pushed by
maximus
test(backups): an invalid offsite retention is dropped
ci.yml #52 -Commit
3f0abc1871
pushed by
maximus
test(backups): an invalid offsite retention is dropped
ci.yml #51 -Commit
3f0abc1871
pushed by
maximus
feat(backups): GET /backups and POST /backups/pull
ci.yml #50 -Commit
1b619249e2
pushed by
maximus
fix(agent): nothing the VPS sends deletes or alters a pulled backup
ci.yml #49 -Commit
5208957ce9
pushed by
maximus
fix(agent): nothing the VPS sends deletes or alters a pulled backup
ci.yml #48 -Commit
5208957ce9
pushed by
maximus
fix(agent): anchor the backup rotation on the newest backup, not today
ci.yml #47 -Commit
f81a80e325
pushed by
maximus
fix(agent): run the backup pull under busybox, catch an empty filter
ci.yml #46 -Commit
b87b3d7253
pushed by
maximus
fix(server): archive by latest date, never a day past reception
ci.yml #44 -Commit
c5ded9e6f8
pushed by
maximus
fix(server): archive by latest date, never a day past reception
ci.yml #43 -Commit
c5ded9e6f8
pushed by
maximus
docs: document the Claude usage history archive, its route and backfill
ci.yml #42 -Commit
b136749552
pushed by
maximus
test(agent): pin ENOENT as a read error below the root, note the subagent-copy limit
ci.yml #41 -Commit
f694677a1a
pushed by
maximus
test(agent): pin ENOENT as a read error below the root, note the subagent-copy limit
ci.yml #40 -Commit
f694677a1a
pushed by
maximus
docs: document the read-error freeze rule and count the #54 cases
ci.yml #39 -Commit
ca33f10b85
pushed by
maximus
docs(claude-md): count the threshold and prototype cases of the rebased #49 fix
ci.yml #38 -Commit
719d65129a
pushed by
maximus
docs(claude-md): count the threshold and prototype cases of the rebased #49 fix
ci.yml #35 -Commit
719d65129a
pushed by
maximus
fix(agent): take the scan threshold from the open days, key maps without prototype
ci.yml #34 -Commit
c888f7c633
pushed by
maximus
docs(agent): document the claude-usage agent install and its guarantees
ci.yml #33 -Commit
9279b15b7f
pushed by
maximus
fix(agent): collapse doubled slashes in cwd before project mapping
ci.yml #32 -Commit
5cb9182911
pushed by
maximus
test(claude-usage): cover the routes, the sanitizer and the new write surface
ci.yml #31 -Commit
ef8558e90e
pushed by
maximus
fix(agent): collapse doubled slashes in cwd before project mapping
ci.yml #30 -Commit
d7f209f0ca
pushed by
maximus
feat(agent): aggregate Claude usage from local transcripts
ci.yml #29 -Commit
c8f92ab25f
pushed by
maximus
test(ci): pin the two ends of the port range and the end anchor (#46)
ci.yml #28 -Commit
67d40c83c3
pushed by
maximus
test(ci): pin the two ends of the port range and the end anchor (#46)
ci.yml #27 -Commit
67d40c83c3
pushed by
maximus
fix(test-curl): fix the two tokens, refuse bad ports on both variables (#46)
ci.yml #26 -Commit
75ed6dd324
pushed by
maximus
fix(test-curl): take the two ports from the environment (#46)
ci.yml #25 -Commit
2c7886dbfe
pushed by
maximus
test(ci): pin the non-HTTP occupant and the wait deadline of test-curl.sh (#41)
ci.yml #24 -Commit
7427577053
pushed by
maximus
test(ci): pin the non-HTTP occupant and the wait deadline of test-curl.sh (#41)
ci.yml #23 -Commit
7427577053
pushed by
maximus