Poimen-memory is adding POST /memory/standing-context which returns deterministic byte-stable Markdown context + X-Poimen-Cache-Key header for KV cache alignment.
Requirement
Register standing-context resource in the memory ServiceAdapter so agents can reach it via X-Service: memory + X-Resource: standing-context.
Acceptance Criteria
AC1: POST to api-gw with X-Service: memory + X-Resource: standing-context proxies to POST /memory/standing-context on memory upstream
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
Poimen-memory is adding
POST /memory/standing-contextwhich returns deterministic byte-stable Markdown context +X-Poimen-Cache-Keyheader for KV cache alignment.Requirement
Register
standing-contextresource in the memory ServiceAdapter so agents can reach it viaX-Service: memory+X-Resource: standing-context.Acceptance Criteria
POSTto api-gw withX-Service: memory+X-Resource: standing-contextproxies toPOST /memory/standing-contexton memory upstreammemory:readJWT capability (method-level auth override)Auth.Capabilityoverride (fixes existing bug)MEMORY_UPSTREAM_URLenv var configures upstream (default:http://poimen-memory.poimen.svc.cluster.local:8080)Files
internal/serviceadapter/memory_adapter.go(new)internal/serviceadapter/router.gocmd/gateway/main.goconfig.local.yamlHarness review — merged
RUN_ID:
riotpiao-poimen/homelab-frontend#44-45-46-2026-09-27T09:35ZPR: #47 (merged) Diff: 16 files +1603 / -168
Coders
Verification
go build ./... && go vet ./... && go test -race ./...→ all pass, 0 racesreviewer-sre — SIGN-OFF
0🔴 3🟡 2🔵 — queue-full logged + counted, auth-bypass warned, all 3 CAG counters at /metrics
reviewer-quality — SIGN-OFF
CRAP: ServeHTTP 9.0 ✅ authenticateV1 8.5 ✅ — all 7 ACs covered by tests
Verdict: Merged ✅