Skip to main content

Sprint 1 evidence index

The issue #20 validation run included the complete 11-file API database integration selection: all 106 tests passed against uniquely named temporary databases derived from the ignored disposable test configuration. This remains local evidence and does not replace operator-run production release evidence.

This index supports #20. A linked procedure is evidence of a method, not evidence that its unrecorded manual steps passed.

Requirement / claimEvidenceSourceStatusManual follow-up
Release scope and checklistRelease validation and demonstration script#20Repository procedureLink final reviewed evidence and post-merge runs from #20.
Deterministic integrated journeyE2E design, apps/web/playwright/sprint1.deterministic.spec.ts, npm run test:e2e:sprint1#50, merged PR #136Automated/localAttach two consecutive release-branch results; CI enablement remains a separate prerequisite.
Protected API returns 401apps/api/tests/authentication.integration.test.ts, events.integration.test.ts, cors.integration.test.ts; public GET /api/v1/events smoke#20, #45Automated/local and public smokeRepeat after merge and record timestamp/SHA.
Event discovery and PostGIS eligibilityapps/api/tests/event-database.integration.test.ts; deterministic E2E#20, #48, #50Automated/localProduction DB release evidence remains operator-run.
Reachable, unreachable, denied, retry, API failureapps/web/tests/explore-page.test.tsx; deterministic E2E for reachable, unreachable, denied#20, #50Automated/localAttach deployed/manual outcomes.
Map-independent text fallbackapps/web/tests/exploration.test.tsx; trust boundaries#20, #44Automated/localAttach deployed browser map-failure evidence.
Field calibrationField-test protocol and player journeyClosed #43, merged protocol PR #57Gitea closed; repository results unrecordedMANUAL — link/review the actual external #43 evidence, confirm threshold interpretation, and update the repository record if appropriate or record the discrepancy as follow-up work before closing #20.
Accessible/mobile journeyExplore semantic tests and responsive implementation; #44 dependency#44Partial automated evidenceMANUAL — attach/link reviewed keyboard, focus, 360/390/768/desktop evidence before closing #20.
Auth0, CORS, and location privacyAuth/API/CORS tests; trust boundaries; deployment guide#45Automated configuration evidenceMANUAL — link deployed allowed/denied-origin, Auth0, storage/log, and privacy review evidence.
Repeatable database releaseDatabase release procedure#47, merged PR #53EVIDENCE FROM DEPENDENCYOperator approval and sanitised production execution evidence are required.
PostGIS recoveryRecovery rehearsal, event-database.integration.test.ts#48, merged PR #54Automated/local rehearsal designMANUAL — attach/link reviewed sanitised #48 result from #20.
Visual identity and presentationCampus seal/branding history and current UI#51, PR #55, PR #83, PR #86, PR #90EVIDENCE FROM DEPENDENCYLink external screenshots/review if they are required release evidence.
Public Web/API deploymentAzure guide, .gitea/workflows/ci.yml, public read-only smoke#17, #20Public availability can be checkedAuthenticated Web-to-API journey and release-SHA deployment proof remain manual/post-merge.
Public documentationapps/docs, .gitea/workflows/docs-deploy.yml, CI guide, public docs site#15, PR #91, PR #95Public site existsVerify this new package after its main deployment.
CI and deployment.gitea/workflows/pr-validation.yml, ci.yml, docs-deploy.yml#17, #20Workflow definitionsMANUAL — link successful PR and exact main/release-SHA runs after merge.
Four contributorsgit shortlog -sne --all and commit history#20Four apparent names, multiple aliasesMANUAL — map aliases to the four humans and review meaningful non-merge commits.
Severe-defect gateCurrent Gitea issue list#20Not available from repository historyMANUAL — confirm no open P0/P1/severe issue immediately before release closure.
Decisions and limitationsKnown limitations, ADR-005, map architecture, and location documents#20 and linked dependenciesRepository evidenceRecord any release finding as a linked defect/decision.
Meetings, recordings, and screenshotsNo concrete repository URL discovered#20 and dependency discussionsMANUALAttach/link only real reviewed Gitea evidence; do not invent identifiers.
AI attributionDeclarations in changed release documents and eventual commit trailerCourse policy and #20Repository declarationReviewer confirms final declaration matches material tools/models.

Public deployment locations

Record release-specific results in #20 rather than editing historical claims into this index. Evidence must exclude credentials, complete tokens, connection strings, and unnecessary precise coordinates.

AI declaration

This document was planned and reviewed with assistance from ChatGPT-Web[GPT-5.6 Sol] and generated and edited with assistance from Codex[GPT-5].