• Joined on 2026-03-27
mathias created pull request mathias/hyperguild#166 2026-10-04 06:02:33 +00:00
fix(vectorstore): walk and read the brain through brainfs (#157, slice 3)
mathias pushed to fix/vectorstore-root-157 at mathias/hyperguild 2026-10-04 06:02:17 +00:00
74a9621ba6 fix(vectorstore): walk and read the brain through brainfs (#157, slice 3)
mathias created branch fix/vectorstore-root-157 in mathias/hyperguild 2026-10-04 06:02:17 +00:00
mathias pushed to main at mathias/hyperguild 2026-10-04 05:59:55 +00:00
27a01dd2af fix(brain): context, brain_get and brain_read read through brainfs (#157, slice 2) (#165)
mathias merged pull request mathias/hyperguild#165 2026-10-04 05:59:55 +00:00
fix(brain): context, brain_get and brain_read read through brainfs (#157, slice 2)
mathias pushed to main at mathias/tapir 2026-10-03 22:41:08 +00:00
460e07719d docs(sprint): #50 observed live (old pod Completed); #37 and #52 wait for an authenticated look
mathias commented on issue mathias/tapir#54 2026-10-03 22:40:59 +00:00
Sprint: audio upload follow-ups (v0.31.1 hotfix, then v0.32.0)

Sweep Sprint status, 2026-10-04.

Shipped and deployed: v0.31.1 (PR #55, e037c6b: #41, #47, #48, #49, #50) and v0.32.0 (PR #58, 85f4cc3: #37, #51, #52, #53). Plan and status:…

mathias closed issue mathias/tapir#51 2026-10-03 22:40:55 +00:00
Progress tracker: a hung database save blocks reporting, and the heartbeat uses a different clock from the page
mathias closed issue mathias/tapir#53 2026-10-03 22:40:55 +00:00
LLM client reads an unbounded response body before checking the status
mathias commented on issue mathias/tapir#52 2026-10-03 22:40:53 +00:00
Say when a recording's audio went to the cloud: label the serving endpoint, and document that an empty transcript also triggers the fallback

Shipped in v0.32.0 (PR #58, merge 85f4cc3; production image now 7b7da65). Left OPEN on purpose: it needs a transcript that was actually served by the cloud fallback, which I cannot trigger…

mathias commented on issue mathias/tapir#37 2026-10-03 22:40:49 +00:00
Uploads: per-recording delete, nav link, and the unverified deploy facts (ingress body limit, spool volume)

Shipped in v0.32.0 (PR #58, merge 85f4cc3; production image now 7b7da65). Left OPEN on purpose: the visible behaviour needs one authenticated look that I cannot do (OIDC login).

What is…

mathias commented on issue mathias/tapir#51 2026-10-03 22:40:44 +00:00
Progress tracker: a hung database save blocks reporting, and the heartbeat uses a different clock from the page

Shipped in v0.32.0 (PR #58, merge 85f4cc3; running in production since 2026-10-04, pod 1/1, 0 restarts, now image 7b7da65). Every tracker save and every heartbeat write now runs under a 5 s…

mathias commented on issue mathias/tapir#53 2026-10-03 22:40:40 +00:00
LLM client reads an unbounded response body before checking the status

Shipped in v0.32.0 (PR #58, merge 85f4cc3; running in production since 2026-10-04, pod 1/1, 0 restarts, now image 7b7da65). The LLM client reads a success body up to 8 MiB (`defaultMaxResponseB…

mathias commented on issue mathias/tapir#50 2026-10-03 22:40:34 +00:00
SIGTERM is not handled: every deploy kills the process without draining or failing the running row (interim fix; the full drain is recorded as a limitation)

Verified live, closing. At the rollout from image 85f4cc3 to 7b7da65 on 2026-10-04 (both run the SIGTERM handling from v0.31.1), a watch on the namespace recorded the old pod tapir-597dbfccc-ng…

mathias closed issue mathias/tapir#50 2026-10-03 22:40:34 +00:00
SIGTERM is not handled: every deploy kills the process without draining or failing the running row (interim fix; the full drain is recorded as a limitation)
mathias commented on pull request mathias/hyperguild#165 2026-10-03 22:36:48 +00:00
fix(brain): context, brain_get and brain_read read through brainfs (#157, slice 2)

Gatekeeper verdict, round 2: PASS (head 02cecb2)

Round-1 blockers, verified by running them

1. Bounded read.

  • Same probe as round 1: a 1 MiB limit, with a writer appending 64 KiB…
mathias commented on issue mathias/hyperguild#157 2026-10-03 22:36:48 +00:00
SECURITY: symlinks anywhere in the Syncthing-shared brain dir are followed by search, vectorstore, context and graph readers

Gatekeeper round 2 on PR #165 (slice 2, head 02cecb2): PASS. Evidence is on the PR. Not merged, verdict only.

A file growing during the read now returns 0 bytes over the limit (round 1: 100…

mathias pushed to main at mathias/tapir 2026-10-03 22:35:00 +00:00
7b7da650d4 docs(sprint): v0.31.1 and v0.32.0 shipped; what is observed live and what waits for an authenticated look
mathias opened issue mathias/tapir#59 2026-10-03 22:34:30 +00:00
serve exits when the OIDC issuer's discovery returns 503 at start-up
mathias pushed to fix/notes-root-157 at mathias/hyperguild 2026-10-03 22:33:37 +00:00
02cecb25b1 fix(brainfs): bound the read in ReadRegularMax; honest test names (#157)