Files
poimen-memory/verify/known-answers.yaml
Story Crater Bot 52605bd73a chore: Remove Kong references, make infrastructure examples generic
Replaced Kong-specific examples with generic infrastructure scenarios:
  - Known-answer questions: database timeout, model loading, GPU memory
  - K8s manifest: generic timeout annotations (cloud-provider agnostic)
  - Removed Kong timeouts, routes, plugins
  - Added gateway configuration guidance for various platforms
  - Updated HF token secret management

Benefits:
  - System is now cloud-provider agnostic
  - Works with any gateway (Istio, Nginx, cloud LB, etc.)
  - Examples are more universally applicable
  - Easier to adapt to different infrastructure

Affected files:
  - verify/known-answers.yaml (3 generic scenarios)
  - M3.4-GATE.md (updated expected answers)
  - k8s/apps/llm-serving/memory-isvc.yaml (cloud-agnostic setup)
2026-08-25 13:50:53 -07:00

34 lines
1.3 KiB
YAML

# M3.4 — Known-answer questions for gate verification
#
# These questions are drawn from real infrastructure findings in the poimen corpus.
# Each names a fact that genuinely appears in ingested sessions.
# Used to measure hit rate and provenance precision of the retrieval pipeline.
questions:
- id: db_query_timeout
question: "why are database queries timing out?"
expected_node_text: "Missing index on queries table"
expected_source_substring: "sequential scan"
expected_query: "infra-root-causes"
level: "L1"
- id: model_load_timeout
question: "why does the model fail to load on cold start?"
expected_node_text: "Model loading exceeds 60s timeout"
expected_source_substring: "torch compile"
expected_query: "infra-root-causes"
level: "L1"
- id: memory_pressure
question: "what causes out of memory errors?"
expected_node_text: "GPU VRAM exhaustion"
expected_source_substring: "loaded models eviction"
expected_query: "infra-root-causes"
level: "L1"
# Thresholds for gate
thresholds:
hit_rate_at_5: 0.8 # ≥ 80% of questions should return the right node in top-5
provenance_precision: 0.9 # ≥ 90% of cited sources should contain the fact
max_failed_questions: 1 # Allow 1 failing question out of 3 (due to incomplete seeds)