SANDSCOPE / FIND
Follow any reference
213 identifiers, 1113 occurrences. Click any one for its record and every place it appears, oldest to newest. Anywhere else on the site, an identifier is clickable where it sits — and selecting any text at all offers the same lookup, against this project rather than the web.
derived at 2026-09-05T13:25:01.060Z from d66bfb5 · 184 of 213 carry a definition
213 shown · click any identifier for its record and every place it appears
- Architecture must separate the experience layer from the agent runtime10
- Every PDLC claim on the site must be verifiable; no simulated delivery metrics10
- It works without motion6
- It is fast on a cold visit1
- Nothing on the delivery surface is decorative3
- Split the experience layer from the agent runtime4
- The product name is build-time configuration, not source9
- Host the agent runtime on Hugging Face Spaces (free CPU)15
- No local neural embedding model in the container13
- Vectors from different embedding models are never compared23
- Human-approval nodes are terminal by construction19
- Rate limiting and the spend guard fail closed23
- Similarity thresholds belong to the embedder, not to the cache11
- Models are trained offline and served without their training framework30
- Training labels are true by construction, never model-generated11
- No approximate-nearest-neighbour index until the corpus reaches ~5,000 chunks6
- The agent runtime runs on Northflank, not Hugging Face Spaces12
- The trained classifier stays out of the live evidence gate13
- One Vercel project, connected to git4
- Triage an incident, produce a hypothesis with cited evidence3
- Demonstrate PDLC/SDLC/CI-CD/Agile/Scrum verifiably4
- Continue operating when a provider fails or rate-limits6
- Refuse when evidence does not support an answer3
- Record a full, inspectable execution trace per run7
- Block high-risk actions pending human approval2
- Attribute tokens and cost to each run2
- Retain session and cross-incident memory2
- Evaluate quality against a fixed golden set2
- Reduce redundant model calls via semantic caching3
- Present own architecture, decisions and delivery record2
- Refusal gate marked 150/265 unanswerable questions answerable — a 56.6% false-answer rate reported at the Sprint 2 gate as zero16
- Evidence gate answered a value-demanding question the corpus never answers, scoring 8.852
- Re-ranker experiment returned a null result that was two bugs: a NaN checkpoint and a saturated metric4
- Seed loader destroyed one embedding model's vectors when reloading under another2
- Retry loop re-sent an identical prompt, so it could never succeed8
- Semantic cache served the previous answer to a correction retry (0.886 similarity vs 0.60 threshold)13
- RUN_BUDGET_USD=0 killed every run mid-stream with an unhandled error8
- CSP blocked React hydration in development; every button was inert HTML7
- The console displayed assessments the governance layer had refused to emit8
- Spend reservation priced against providers[0], under-reserving 4x when failover reached a costlier provider11
- A comment inside a backslash continuation truncated the Semgrep invocation; the scan ran without its exclusion, printed success, and the shell exited 127 on the orphaned flag8
- No body-size limit on the run endpoint; a 200KB body reached the agent and returned 502 instead of being refused3
- The rate-limit pen test could not fail: it sent 8 requests against a limit of 20, and its pass condition accepted all(c >= 400), so a service that was DOWN reported as correctly rate limited19
- Traceability statuses drifted in both directions: 4 rows used statuses the legend never defined (Done (design)/(gate)/(decision)) which the delivery page counted as done, and 1 row sat at Planned while its test had passed for four sprints12
- The first README checker could not fail: it searched for each figure as a substring of the whole file, so changing `Commits \12
- Sprints 6 and 7 were worked and shipped with no planning ceremony and no plan document; the sprint numbers existed only in defect-log entries, and a Sprint 5 retrospective commitment to raise exactly this was never honoured12
- ADR-0003 placed the agent runtime on Hugging Face Docker Spaces "because it is free"; Docker Spaces are PRO-only, so three sprints of deployment work targeted a platform that cannot host it at $013
- CI never built the web application. A Dependabot PR taking Next 15→16 reported 10/10 green while the production build failed on all seven pages; no job had ever run next build7
- Two governance documents (PROJECT_RECORD.html, SPRINT_08_PLAN.md) asserted the web app was undeployed and Sprint 8 was blocked on credentials for a full week after the real deploy landed; caught only because the Product Owner quoted the stale text back and asked "true?"15
- 20 of 45 Planned rows in the traceability matrix (BR-001/004/006/007/008/009/010, FR-002/005/006/007/010/014/015/016/020/025/026/027/029) had real, passing, CI-green tests months before the row was updated — a recurrence of D-014's exact root cause at 20x the scale, caught only by an explicit read-the-code-not-the-doc audit requested by the Product Owner ("I want all of the 45 to be done"). PROJECT_RECORD.html (the same document D-019 was found in) independently carried the same stale 13 done / 45 Planned figures in three places, hand-typed rather than generated13
- Every scene on the landing page rendered at opacity: 0 without JavaScript. Scene revealed itself with an IntersectionObserver and a visible state starting false, so the server-rendered markup carried an inline opacity: 0 — measured with JS disabled, all 7 scenes computed to 0. The component's own docstring claimed "content is present in the DOM and legible with animation removed"; it was present and invisible. Reached production and sat there for four sprints7
- The public architecture diagram (SystemMap.tsx) labelled the runtime "hugging face space" for a week after ADR-0012 moved it to Northflank — the same stale-claim class as D-017 and D-019, on the surface a reviewer is most likely to read4
- All 12 "read the decision" links on the public architecture surface pointed at the ADR directory rather than at a record: the href was built by concatenating a path ending /adr/ with a filename the derived record never carried. Twelve dead links, each rendering as an ordinary underlined title. Found by the first e2e assertion that every decision link resolves to a .md4
- The memory panel rendered the session id, which is read from sessionStorage during render — "" on the server, a real id in the browser. Every page carrying the console threw React #418 (hydration mismatch) in production. Reached main; caught by CI, on a build CI made itself5
- The local e2e suite reported green against a STALE build twice: Playwright's reuseExistingServer: !process.env.CI reused a server left running from an earlier build, so the run exercised the previous binary. It masked a fix that had not been rebuilt, then masked D-024 entirely — CI caught that one only because it builds from scratch3
- Two labels on the public architecture diagram were struck through by the dashed lines they sat on. The masking plates were sized in SVG user units, so a width that covered the text on macOS was too short on Linux and at mobile scale — the fix for the first version broke on a platform the first version happened to pass on2
- The public architecture diagram asserted three things about the system that were not true. The arrow pointing at Upstash had no source node — its tail began in empty space, because the only caller is the edge rate limiter and the node was drawn in the runtime's data column. The node was labelled redis · vector; Upstash Vector appears exactly once in the repository, in training/benchmark_vector_store.py, as the managed-store comparison arm for ADR-0011, and has never served a request. And an edge left the Provider chain for Neon, which never opens a database connection — nothing in router.py imports the db module. Reported by the Product Owner reading the deployed page4
- The role tabs on the story surface gave no hover feedback at all once selected: .role-tab:hover and .role-tab[data-on="true"] have identical specificity (0,2,0), so the later rule took back both color and background and the pointer sat over a control that showed no sign of being one. Selection was also carried by colour alone — color, background and border-color, every one of which a forced-colors mode overrides — so in Windows High Contrast the chosen role was indistinguishable from the other ten, and the page could not tell you whose story you were reading. The global :focus-visible additionally set border-radius: 4px, squaring off the 999px pill for keyboard users only. Reported by the Product Owner1
- The label of a role tab was unreadable for ~60ms every time it was selected. transition: color, background interpolates the two independently, and the path from unselected (#a1a1a8 on #0b0b0d) to selected (#000 on #f5f5f7) runs the text toward black while the background is still near-black. Measured through the fade: contrast 7.66 → 5.39 → 1.71 → 8.62 → 19.29. Reported by the Product Owner as "the button does not display the text that is selected", with a screenshot that had caught the surface mid-fade3
- The traceability matrix cites 26 sprint-story identifiers that no sprint plan ever defines — S1-DATA, S1-FEED, S1-SEED, S2-CACHE, S2-CHAOS, S2-EVAL, S2-GOV, S2-GUARD, S2-RAG, S2-ROUTER, S2-SPEND, S3-CITE, S3-MEM, S3-RCA, S3-STREAM, S3-TRACE, S3-TRIAGE, S4-PERF, S4-UX, S5-ARCH, S5-DELIV, S6-DELIV, S6-REVIEW, S9-DATA, S9-GOV, S9-KT. Sprints 5 onward list their stories in a table; sprints 1-4 never did, so the matrix's story column points at records that do not exist. Three code comments also cite FR-036, FR-040 and FR-046, none of which appear in the matrix — they are the far ends of range shorthand (FR-030..FR-036) written without checking the range existed. Found within minutes of building the lexicon (FR-034), which is the argument for it1
- Product name changeable without code changes8
- Simulated production estate, deterministically seeded4
- Incident feed on schedule and on demand11
- Live triage run streamed to the client5
- Cited evidence panel; unsupported claims marked4
- Explicit refusal on insufficient evidence5
- Human approval gate; approval is terminal6
- Session memory, visible to the user7
- Postmortem drafting from a completed run9
- Deterministic router with time-boxed provider disabling3
- Visitor-triggered provider failure injection20
- Semantic cache with visible hit rate and spend avoided5
- Execution trace viewer3
- Cost attribution and pre-flight spend guard3
- Evaluation harness over the golden set5
- Known-limitation probe suite that warns every run5
- Cinematic scroll-driven product narrative2
- Reduced-motion and mobile comprehension paths2
- Interactive architecture view4
- Live CI/CD status from the GitHub API8
- Requirements traceability rendered publicly5
- Sprint and velocity record from real commit history4
- Decision records rendered with context and consequences7
- Postmortems for real defects hit during the build4
- Change risk review workload on the same orchestration graph4
- Labelled evaluation dataset, labels true by construction3
- Statistical evaluation of the refusal gate4
- Trained, calibrated evidence-sufficiency classifier8
- Cross-encoder re-ranker trained in PyTorch, served via ONNX5
- Approximate nearest neighbour benchmark12
- The synthetic dataset published in full5
- The governance record published4
- Handover document serving non-technical and architect readers alike7
- Every identifier the project cites is followable to its own record and every place it appears3
- cited 2 times, but no record in the repository defines it2
- cited 2 times, but no record in the repository defines it2
- cited 2 times, but no record in the repository defines it2
- Docker unavailable on host — container cannot be validated locally10
- Product name undecided — blocks branding assets, not code2
- npm workspaces glob pointed at empty directories1
- No managed Postgres or Redis credentials. Host has no local Postgres and no Docker (IMP-01), so nothing can be executed against a real database locally.16
- Upstash Vector index not provisioned1
- Data stores are in three regions, none of them the one the agent will run in2
- the video budget and the visual are in direct tension1
- the evidence is unflattering1
- RESOLVED1
- the container image has never been built1
- six font families is a real payload2
- Effort directed at delivery, not deliberation4
- Zero infrastructure cost18
- First meaningful paint under 2.5s on cold 4G7
- Public endpoint survives untrusted traffic without unbounded cost9
- Runtime holds no persistent local state16
- Call the runtime directly, bypassing the BFF5
- Replay a captured bearer token from the browser7
- Exceed the per-IP limit, then exceed it from a rotated address13
- Take Redis offline mid-scan1
- Prompt injection through the incident body: instruct the agent to ignore its evidence6
- Prompt injection via a citation marker pointing outside the evidence set1
- Submit a 4,000-character body of repeated tokens12
- Hold 50 concurrent SSE streams open without reading1
- Approve a run created by a different session1
- Request a trace containing a secret-shaped attribute2
- Force every provider to fail1
- Drive spend past the per-run ceiling1
- security headers present on a live response — pass, covering T-124
- cited 2 times, but no record in the repository defines it2
- cited 2 times, but no record in the repository defines it2
- cited 3 times, but no record in the repository defines it3
- cited 3 times, but no record in the repository defines it3
- cited 2 times, but no record in the repository defines it2
- cited 4 times, but no record in the repository defines it4
- cited 3 times, but no record in the repository defines it3
- cited 2 times, but no record in the repository defines it2
- cited 3 times, but no record in the repository defines it3
- cited 3 times, but no record in the repository defines it3
- cited 3 times, but no record in the repository defines it3
- pgvector HNSW vs IVFFlat vs exact vs managed vector store: recall@k, latency percentiles, build time, memory4
- cited 2 times, but no record in the repository defines it2
- Question generator: ~600 examples, labels true by construction, document-level splits3
- cited 3 times, but no record in the repository defines it3
- Feature extraction, logistic-regression baseline, gradient-boosted challenger, probability calibration, model card3
- cited 2 times, but no record in the repository defines it2
- Cross-encoder fine-tuned in PyTorch, ONNX export, parity test, latency budget3
- ROC and PR curves, Youden's J operating point, bootstrap CIs, McNemar between configurations, power analysis3
- cited 2 times, but no record in the repository defines it2
- cited 3 times, but no record in the repository defines it3
- cited 2 times, but no record in the repository defines it2
- Grounding adjudicator for the ambiguous band, one cheap model call2
- Citation extraction and the uncited-claim verify loop2
- Eval harness: golden/core blocking, golden/probe warning2
- LangGraph orchestrator; await_approval terminal by construction2
- cited 2 times, but no record in the repository defines it2
- Spend guard at the single chokepoint, priced pre-flight, ledgered after2
- cited 4 times, but no record in the repository defines it4
- Workload abstraction: incident triage and change review on ONE graph3
- FastAPI surface on the agent runtime; bearer auth, constant-time compare2
- Approval gate as UI; decision creates the continuation run2
- cited 3 times, but no record in the repository defines it3
- Next.js 16 on Vercel; SSE proxy; per-IP rate limit via Redis, failing closed2
- cited 7 times, but no record in the repository defines it7
- Session memory panel: what was written, what was recalled2
- Assembled-system test1
- Live triage: node events, retrieval hits, citations, refusals as they happen2
- OpenTelemetry spans across both runtimes, rendered as a waterfall2
- Reduced motion and small screens lose nothing1
- Landing copy states the product, not the author1
- cited 2 times, but no record in the repository defines it2
- Scroll-scrubbed hero from stock footage1
- Reproducible media pipeline1
- Motion system in design tokens, not ad-hoc transitions1
- Every surface reachable from every surface1
- cited 2 times, but no record in the repository defines it2
- /architecture — request path and all ADRs1
- derive-surfaces.mjs — one source for both pages1
- A sprint number cannot precede its plan1
- Both surfaces usable on a phone1
- /reliability — measured error rates against their budgets1
- Publish the checks that are currently FAILING1
- Pen tests green against the deployed system5
- Guard-of-the-guard tests (Sprint 7 improvement 1)2
- Agent runtime live on Northflank3
- Load behaviour within the free tier3
- Runbook and observability3
- Threat model review against the deployed surface3
- Experience layer live on Vercel3
- Why it was built, what the scope is, what is missing2
- cited 2 times, but no record in the repository defines it2
- Every identifier the project cites is followable2
- cited 2 times, but no record in the repository defines it2
- cited 4 times, but no record in the repository defines it4
- A favicon that works at 16px1
- Scroll-driven motion system1
- Role-perspective chooser inside /story2
- /story — the project explained to anyone3
- Three typographic voices, one per surface family4
- Abuser drives unbounded model spend16
- Provider keys exfiltrated4
- Agent runtime called directly, bypassing rate limits9
- Prompt injection via retrieved corpus4
- Prompt injection via incident description4
- Chaos endpoint used to degrade the demo for others9
- Trace or approval records forged4
- Delivery record misrepresented2
- Session correlation from IP8
- Dependency supply chain2
- Model output triggers unintended action7
- The inter-service token reaches the browser14
- The runtime is called directly, bypassing the BFF's rate limit2
- SSE connections held open to exhaust the runtime6
- A run's free-text body used to smuggle instructions15
- A secret reaches a trace attribute and is rendered5
- Approval forged or replayed6