Skip to main content

Sprint 2 governance and evidence

This page defines how Wits World records Sprint 2 work and evidence while the work happens. The Wits-World Gitea tracker is authoritative for current issue state, ownership, dependencies, discussion, review, and delivery links. Repository documentation records the durable process, decisions, and evidence; it must not be used to override newer tracker state.

The dated tracker observations below are an audit snapshot, not a second backlog. Recheck Gitea before using them to make a current-status decision.

Administrative starting point

Read-only Gitea inspection on 28 August 2026 found:

  • the Sprint 1 milestone closed with 0 open and 86 closed issues;
  • the Sprint 2 milestone open, due 15 September 2026, with 19 open and 2 closed issues;
  • issue #159 open, assigned to Caleb_P, with its reviewer, estimate, and planned Backlog column recorded in the issue body; and
  • no comments or native dependencies on #159, which agrees with its declared Depends on: None.

Sprint 1 is therefore administratively closed in the live milestone. Its Review and Retrospective are conservative reconstructions, not contemporaneous minutes. Closure does not convert their documented manual, stakeholder, field, accessibility, deployment, or operator evidence gaps into passes; those boundaries remain in the Sprint 1 evidence index.

Sprint goal and planning boundary

The live Sprint 2 milestone describes the goal as completing remaining Basic requirements and delivering the first Intermediate systems: account lifecycle, a second challenge format, production content, movement checks, progression, duplicate economy, trails, and the asynchronous PvP contract.

That milestone description and each current issue determine scope. The older Sprint 2 Gitea issue plan is a preserved snapshot of the earlier Basic implementation wave and reuses planning IDs now used by #159 onward. It is historical evidence, not the current Sprint 2 backlog.

Issue readiness and live workflow

Before an issue moves from Backlog, confirm all of the following in Gitea:

FieldRequired record
OwnerA current assignee accountable for delivery and coordination
ReviewerA named reviewer in the issue plan and an actual independent reviewer on the pull request
EstimateA bounded estimate in the issue body; revise it when scope materially changes
LabelsOne priority label plus relevant work-type and area labels
MilestoneSprint 2 only when the work belongs to the current milestone
DependenciesNative Gitea dependency links for true blockers; readable Depends on and Blocks text must agree
Acceptance and evidenceTestable criteria, required documentation, and manual or external evidence boundaries
Board stateThe column that matches current reality, not the originally planned column in a Markdown snapshot

Use this board workflow:

ColumnMeaningExit condition
BacklogRefined or awaiting refinement; implementation has not startedReady metadata is complete and the owner starts the issue branch
In ProgressActive implementation, documentation, investigation, or evidence collectionA reviewable pull request exists with the performed checks recorded
Review & TestHuman review, CI, manual checks, or evidence reconciliation is activeRequired review and checks pass, or findings return the issue to active work
DoneMerged and reconciled through the authorised pathAcceptance evidence and remaining follow-ups match the issue; unresolved gates are not hidden

The issue and pull request remain the detailed records if a board card lags. Update the board during the weekly review and whenever work starts, enters review, returns for correction, or is merged.

Tracker audit and actions still required

The 28 August read-only audit found that all twenty planned issues #159–#178 had an assignee, reviewer, estimate, labels, Sprint 2 milestone, planned Backlog field, and native dependencies matching their declared blockers. Issue #167 (S2-09) correctly had native dependencies on #159–#166, including #159.

One additional Sprint 2 issue, #193, had an owner, reviewer, estimate, priority/area labels, and a body-level dependency on #171, but no planning ID, planned project column, or native dependency link. Read-only repository and API inspection also did not expose an active repository project board. The available label set did not contain usability; this is an optional future tracker-hygiene improvement and is not a blocker for this documentation issue.

The team must therefore complete these live-tracker actions before claiming the corresponding acceptance criteria are satisfied:

  1. create or confirm the Sprint 2 board, its four columns, and every current Sprint 2 issue's actual column;
  2. assign #193 an agreed planning ID and board state, then add the true native dependency on #171 or correct the body if #171 is not a blocker;
  3. have another team member check the documentation links and tracker accuracy.

Do not update this snapshot merely to imitate those remote changes. Update the live tracker first, then record a dated review only when durable evidence is useful.

Sprint 2 rubric-to-evidence matrix

The governance request names the official Sprint 2 rubric headings below. No more detailed scoring text is stored in this checkout or in issue #159, so this matrix maps those headings without inventing replacement criteria or claiming that planned evidence already exists.

Official criterionExpected evidenceAuthoritative location or sourceResponsible roleCollection cadence and current boundary
Core FeaturesLinked issue acceptance, reviewed implementation, focused tests, integrated demonstration, and explicit limitations; a dated count of known defects by severity, with links and an explicit conclusion on whether core features have no severe bugs and only non-severe bugs remainLive Gitea issues using bug and priority labels; work-tracking rules; release issue #167; current requirements and architectureIssue owners; Product Lead for scope; release reviewer confirms the defect gatePer issue and weekly; capture the live defect count and severity at milestone review rather than inventing or copying an undated count
Automated TestingNamed test commands and exact results, CI jobs, regression coverage, and safe failure artifactsPRs and Gitea Actions; apps/*/tests; packages/*; testing strategyIssue owner and reviewer; quality owner for release gatesPer PR, nightly/release where configured; local, CI, deployed, and manual evidence stay distinct
Stakeholder ReviewsDated interaction record, participants, increment or decision reviewed, feedback, evaluation, owner, and resulting issue/decisiondocs/planning/stakeholder-interactions/; linked Gitea issues/PRsProduct Lead or interaction ownerCapture at the interaction; no new Sprint 2 stakeholder review record was found in this audit
APIThree separately evidenced requirements: external availability of the Wits World HTTP API with dated public-URL/status checks; published and reachable API documentation whose OpenAPI contract matches runtime behavior; and working integration with the project's required external API, Mapbox, including its boundary, failure behavior, and operational evidenceAPI overview; OpenAPI, API source/tests, CI, and release/deployment evidence; external integration boundaries; Mapbox operationsAPI and Security Lead; integration owner; relevant issue reviewerPer API or integration change and at release; external availability, API documentation, and external-API integration each need their own evidence
User FeedbackPre-session script, consent/privacy boundary, anonymised task observations, finding decisions, linked issues, fixes, and retestSprint 2 user-testing plan; issue #167; sanitised results created after sessionsUser-test facilitator and Product LeadSchedule after prerequisites clear; no formal Sprint 2 participant results are currently recorded
Project MethodologyCurrent issue metadata, board transitions, dependency/risk reviews, linked PRs, CI, independent review, and ceremony recordsGitea; project and Git methodology; this pageAll members; Product Lead coordinates weekly reviewContinuous plus weekly review; active board still requires live verification
Bug TrackerReproduction, expected/observed behavior, severity/priority, evidence, regression check, owner/reviewer, and linked fix/retestGitea issues with bug; explicit usability classification and UT-S2-* identifiers for usability findingsFinder records; assigned owner resolves; reviewer verifiesRecord when discovered and triage weekly; a dedicated usability label is optional future hygiene
Database DocumentationCurrent schema/entity/relationship documentation; database deployment information covering the Neon PostgreSQL/PostGIS environment and release, migration, recovery, and operational boundaries; and explicit motivation for the database and deployment choices, including relevant alternatives and constraintsDatabase overview; Neon/PostGIS setup; database release procedure; ADR-003; migrations and database testsData and Infrastructure Lead; schema/deployment-change ownerUpdate with every schema or deployment change and review all three evidence classes at the milestone
Third-Party Code DocumentationFor each material dependency or service: its purpose, explicit motivation for choosing or retaining it, configuration/ownership and authority boundary, licence/attribution, privacy/security considerations, and replacement or operational limitsThird-party software and services; lockfile; ADRs; external integration boundaries; deployment docsOwner of the dependency or integration; reviewer checks motivation, attribution, and boundaryWhen added, upgraded, replaced, or materially reconfigured and during release review
Testing DocumentationThree separately evidenced requirements: the formal user-feedback process and finding traceability; the automated-testing procedure, including reproducible local, CI, integration, and E2E execution where applicable; and the project's policy for required tests, isolation, evidence reporting, review, and release gatesSprint 2 user-testing plan; testing strategy and policy; continuous integration; project and Git methodology; PR/CI and release evidenceUser-test facilitator; issue owner; quality/release owner; reviewerKeep procedures and policy current as they change; collect actual feedback and automated-test results per session, PR, and release without duplicating them here

Evidence index and retention rule

Store evidence once at the source that is best able to remain authoritative. Link to it from issues, pull requests, ceremony records, and this matrix instead of copying volatile status into several Markdown tables.

Evidence classPrimary locationMinimum durable record
Work status and dependenciesGitea issue and project boardOwner, reviewer, estimate, labels, milestone, native dependencies, current state, blockers
Implementation and reviewPull request and Git historyLinked issue, scoped diff, human review, findings/resolution, merge reference
Automated validationPR comment/checklist and Gitea ActionsExact command/job, revision, result, meaningful counts, safe artifact link
Architecture, API, schema, rules, setup, and methodologyVersioned repository documentationCurrent contract or decision, limitations, related issue/PR, accurate AI declaration
Stakeholder evidencedocs/planning/stakeholder-interactions/ plus GiteaDate, participants, reviewed increment/question, feedback, evaluation, decision, owner, links
User-testing evidenceSanitised result under docs/testing/ plus linked finding issuesRelease, anonymous session IDs, task outcomes, observations, decisions, issues, retest; raw consent-controlled notes remain outside the public repository
Bugs and usability findingsGitea issuesClassification, reproduction/observation, impact, evidence, decision, fix/retest links
Deployment and releaseRelease issue, CI/deployment run, and applicable docs/deployment/ or validation pageRevision/environment, automated result, deployed smoke result, operator/manual boundary, blocker
Risks and decisionsRisk register, ADR/decision record, and linked issueOwner, status, response, decision/evidence, next review

Never retain credentials, complete tokens, connection strings, private account data, raw consent records, or unnecessary precise location in public evidence.

Weekly ceremonies and evidence

Wits World uses the established weekly Scrum-lite boundary rather than claiming mandatory daily meetings. Short coordination can occur as needed. A ceremony record proves only what it actually captures.

ActivityCadence and purposeEvidence to retain contemporaneously
Planning and refinementAt the weekly boundary and when work becomes ready; order issues and check scope, owner, reviewer, estimate, labels, dependencies, risk, and acceptanceDate, participants, sprint/issue links, changed decisions, blockers, owners, and board updates
CoordinationAs needed during the week; surface progress, integration risks, and blockersIssue comment or concise dated note only when it changes work or a decision
Stakeholder reviewAt the weekly review when a stakeholder is available, and whenever an external review occursIncrement/question reviewed, feedback, evaluation, accepted/deferred/rejected decision, owner, resulting issue
Sprint reviewWeekly boundary and milestone close; compare verified increment with the goal and rubric evidenceDemonstrated revision, tests and limitations, stakeholder response, accepted work, carry-over, links
RetrospectiveWeekly boundary or milestone close; select process improvementsParticipants, evidence-based themes, one or more owned actions, follow-up review date/link
Risk, dependency, and defect triageDuring the weekly review and immediately for critical findingsChanged risk status, native dependency correction, new/updated bug or usability issue, priority and owner

No exact recurring weekday, time, participant list, or completed Sprint 2 ceremony is claimed here because no such evidence was found. Record the actual schedule and occurrence when agreed or performed.

Stakeholder and user-testing flow

Stakeholder feedback follows this trace:

dated interaction -> verbatim or carefully paraphrased feedback
-> team evaluation against scope, evidence, and constraints
-> accepted, deferred, rejected with reason, or unresolved
-> linked issue/decision with owner
-> reviewed change and verification
-> follow-up response where appropriate

Formal user testing follows the Sprint 2 user-testing plan and #167. Its prerequisite dependency graph includes #159–#166. Schedule named sessions only after the tested release, facilitator, safe accounts, consent approach, and applicable devices are ready. Preserve anonymous observations as stable UT-S2-* findings, classify each as a bug, usability finding, feature request, or non-actionable feedback, and link accepted changes and retests. Planned sessions are not evidence of participants or results.

Risk and dependency control

The risk register is the durable risk history. Review active high-impact risks weekly, assign an owner, link response work, record tested mitigation, and retain residual exposure. Gitea native dependencies are authoritative for current blocking status; Markdown dependency lists explain intent but do not create a live blocker.

When a dependency changes, update both the native link and the readable issue body, review downstream acceptance/schedule impact, and record the decision. Do not use dependencies for preferred ordering, shared context, or a task that can proceed independently.

Defect, usability, and feature classification

All three classes belong in Gitea, not a parallel spreadsheet:

ClassMeaningTracker convention
BugImplemented behavior deviates from an agreed requirement or expected safe operationbug plus priority, area, and testing labels; include reproduction and regression evidence
Usability findingObserved friction, confusion, accessibility difficulty, or recovery problem without first claiming a functional defectExplicit Usability finding classification in the issue plus priority/area/testing labels and UT-S2-* when user-test sourced; a dedicated label is optional
Feature workA new capability or scope addition rather than correction of agreed behaviorfeature plus priority/area labels; evaluate against milestone scope before acceptance

If investigation changes the classification, retain the evidence and decision in the issue rather than silently rewriting its origin. A severe bug is raised and triaged immediately; other findings are reviewed at the weekly boundary.

AI declaration

This Sprint 2 governance and evidence structure was generated, edited, and reviewed with assistance from Codex[GPT-5]. Tracker facts are from read-only Gitea inspection on 28 August 2026; no remote resource was changed.