Block a user
feat(brain): cross-wing tunnels — bidirectional wikilinks between notes in different Wings
feat(brain): cross-wing tunnels — bidirectional wikilinks between notes in different Wings
Shipped in ddd07ae. TDD all the way: each helper landed RED → GREEN with regression tests.
Acceptance criteria
- `brain_tunnel source=jepa-fx/decisions/val-vol target=hyperguild/decisi…
brain MCP: accept static Bearer without OAuth challenge for LAN/Tailscale CLI clients
brain MCP: accept static Bearer without OAuth challenge for LAN/Tailscale CLI clients
Shipped in 61b6247. Deployed image gitea.d-ma.be/mathias/ingestion:61b6247df9f35bc87ca4ef406a5809280a29af8e is live on koala.
Auth middleware precedence (now)
// 1. Static Bearer…
feat: structured brain — Hall taxonomy, Obsidian-compatible layout, and filtered query
feat: structured brain — Hall taxonomy, Obsidian-compatible layout, and filtered query
Shipped in 75685e7. All acceptance criteria met.
What landed
New package ingestion/internal/brain/
ValidHalls,IsValidHall,Sanitise(s), `NotePath(brainDir, wing, hall,…
feat(brain): hybrid BM25+vector search via Qdrant + nomic-embed-text
Scope clarification: this issue is now the single source of truth for embedding-based brain retrieval. The embedding portion of #2 (flat-JSON sidecar at brain/.embeddings/index.json) was a…
feat: brain tunnels — cross-wing concept links and embedding-based retrieval
feat: brain tunnels — cross-wing concept links and embedding-based retrieval
Restructuring this. Two reasons:
- Embedding section conflicts with #8. This issue specifies a flat-JSON sidecar (
brain/.embeddings/index.json) as the vector store. DECISIONS.md (2026-04-08…
feat(brain): cross-wing tunnels — bidirectional wikilinks between notes in different Wings
flake: TestRoutingPodEndToEnd port-wait deadline exceeded under load
Fixed in fe18e4e.
Root cause (confirmed)
All three suspects from the issue body played a role:
- Hardcoded port 33310 — primary trigger. Under
task checkparallel package…
flake: TestRoutingPodEndToEnd port-wait deadline exceeded under load
flake: TestRoutingPodEndToEnd port-wait deadline exceeded under load
fix: project_create infra branch vs main + GITEA_MCP_TOKEN missing from SOPS secrets
fix: project_create infra branch vs main + GITEA_MCP_TOKEN missing from SOPS secrets
Both items resolved.
Item 1 — Option A chosen, shipped in 937355c
Decision recorded in DECISIONS.md (2026-05-18 entry). callInfraCommit now passes branch: "main" directly; the…