Use this packet when a POC is ready for engineering review. A POC is not production-ready until engineering/security explicitly approves it.
- Purpose: Demonstrate a local-only task tracker for creating, listing, and completing synthetic tasks.
- Primary user: Project lead tracking small team follow-ups.
- Demo path: Start the local app or CLI, create "Draft agenda" for
owner-a, view it in open tasks, mark it complete, and confirm it no longer appears in the open list. - What this demo proves: The core task lifecycle is understandable and testable.
- What this demo does not prove: Production persistence, multi-user auth, notifications, public deployment, or real customer data handling.
Record evidence, not claims.
- Command:
make check && make test - Date: 2026-05-10
- Environment: local template example, Python 3.13-compatible workflow
- Result: pass for template checks; example app is illustrative and not shipped as runnable source
- Artifact:
docs/examples/task-tracker-poc/DESIGN_SUMMARY.md - Known failures: none for the documentation example
- Known flakes: none
- Accepted by: example engineering reviewer
- Architecture summary: Thin boundary calls a task service using a typed task model and an in-memory store for POC state.
- Entry points: Future UI/CLI boundary; no runnable app is included in this example.
- Directory or module map: See
docs/examples/task-tracker-poc/DESIGN_SUMMARY.md. - Data model: task id, title, owner label, due date, and status.
- Persisted data: none in this POC.
- Session-only data: in-memory task list.
- Derived data: open-task view sorted by due date.
- External boundaries and typed inputs/outputs: task create request and task response should be dataclass or Pydantic models.
- Rollback/delete instructions, if relevant: stop the local process; no persisted data exists.
- Data classification: public synthetic data
- Demo data source: generated examples such as
owner-a,owner-b, and fake task titles - Production data in dev environment? no
- Secrets scan command/date/result: not applicable for this documentation-only example; no source files, credentials, env files, or secrets-bearing fixtures are included
- Dependency audit command/date/result, if available: not applicable; example adds no dependencies
- Auth assumptions: no auth because the POC is local-only and synthetic
- Access control/RBAC assumptions: not applicable for local synthetic demo; would be required before real team use
- Audit logging assumptions: not applicable for local synthetic demo; required before sensitive case or investigation data
- Data retention/deletion assumptions: no persisted data; retention/deletion policy required before storage is added
- PII/confidential data handling: prohibited in this POC
- Export controls/legal hold concerns: not applicable to synthetic data; legal review required before real case data
- Encryption and secrets management: no secrets or persisted data in this documentation example
- Required approvals before public or internal production use: security, legal, and engineering
- Deployment scope: localhost or documentation example only
- Skipped security checks and rationale: dependency audit skipped because no dependency changes are part of the example
- Security reviewer signoff: approved for local synthetic POC scope
- Tests run, with command/date/result:
make check, 2026-05-10, pass for template validation - Smoke proof for the top demo path: documented manual path is create, list, complete, and confirm hidden from open list
- Unit coverage for core behavior: proposed for create validation, due-date sorting, and complete behavior before implementation
- Boundary test or manual substitute for persistence/API/auth/LLM paths: manual substitute accepted because there is no persistence, external API, auth, or LLM path in this example
- Skipped tests and reviewer acceptance: runnable app tests skipped because this is a documentation example; accepted by example test reviewer
- Residual test risk: implementation must add tests before code if this example becomes a real app
- Known bugs: no runnable app is included
- Known tech debt: persistence and auth are deliberately out of scope
- Product limitations: no notifications, permissions, imports, exports, or mobile UI
- Security limitations: not suitable for public deployment or real user data
- Operational limitations: no deployment, backup, monitoring, or rollback plan beyond local process shutdown
- Acceptable for POC? yes, as a documentation example and local-only design
List files, modules, prompts, or flows engineers should review first.
- Service logic for task creation and completion
- Any future persistence layer replacing the in-memory store
- Any future auth or public deployment changes
All four signoffs are required before the handoff packet is considered
complete. If a reviewer is unavailable, record the blocker in
Risks And Limitations instead of checking the box.
- Product
- Engineering
- Security
- Test