Django · GovTech · Standalone work paused

TracePoint

A focused implementation of account-free citizen requests, controlled staff transitions, document review, and auditable history. Its lifecycle work is now being integrated into GRAND.

Contribution
Lifecycle design, Django services, public and staff flows
Stack
Python, Django, JavaScript, SQL
Last milestone
v0.5 — Lifecycle Engine
Status
Paused while capabilities move into GRAND

The problem

Continuity without unnecessary account friction

Assistance requests move across document submission, review, correction, approval, claiming, and closure. Citizens need a safe way to continue without creating an account, while staff need role-aware actions, valid transitions, and a complete operational history.

SubmitNo citizen account
CompleteSecure edit link
ReviewRole-aware staff flow
FulfillAuditable closure

Engineering decisions

Rules live in services, not scattered views

Central lifecycle policy

Request states and transitions share one vocabulary across public and staff flows.

Secure continuation

A dedicated edit token acts as the public mutation credential.

Document separation

Document review states remain independent from request states.

Audit-friendly events

Status, document, citizen, notification, and workflow actions become timeline entries.

Architecture

Service boundaries for workflow rules

Public forms / secure continuation Staff queues / role-aware actions │ │ └──────────── Django views ─────────────┘ │ Lifecycle + workflow services │ │ │ Documents Timeline Notifications └──────────┬──────────┘ Django ORM

Quality evidence

Tests focus on rules that protect the workflow

Lifecycle behavior

Focused tests cover transitions, role-aware actions, and blocked approvals.

Public-flow security

Token validation and invalid mutation attempts use centralized services.

Document integrity

Soft deletion preserves history while review states support correction.

Notification resilience

Best-effort adapters do not corrupt lifecycle state.

Public GitHub API

Repository activity

Loading public GitHub activity…

Repository

  • Loading…

Recent commits

  • Loading…

Pull requests

  • Loading…