Files
internet_use_control/docs/vikunja-tasks.json
Sam Rolfe eb300b6701 Phase 10: publish the documentation set + tick AGENTS.md 9 of 10
Phase 10 (the last phase of this project) is the project-docs pass. Update the
Gitea README, add the Mermaid source and rendered PNG, build the interactive
Archify map, add the Vikunja board tasks, and write the Outline AI-context
collection in Simplified Technical English.

Deliverables:
- README.md: status header, Phase 4 gap statement, "Architecture" section with
  embedded Mermaid + image + Archify link, "Documentation set" table, an
  explicit two-plane MQTT section (1883 plain+anonymous, 8883 TLS+ACLs), and
  the Android client's Usage Access and VpnService paths.
- AGENTS.md section 11: tick Phase 10, leave Phase 4 unticked, status line now
  "9 of 10 done - only Phase 4 outstanding".
- docs/architecture.mmd + docs/diagrams/architecture.png (mmdc).
- docs/archify/architecture.architecture.json + docs/architecture-map.html
  (Archify, showcase, 9/9 checks, 0 errors).
- docs/outline/00-index.md .. 04-agent-runbook.md (STE).
- docs/vikunja-tasks.json (Vikunja project "Internet Use Control", id 20).
- Obsidian note written to 010 inbox on .27; the obsidian-sorter proposed a
  folder and waits for the vault owner's approval.

Phase 4 (Python Windows computer client) is deliberately deferred and is NOT
built. Every document says so.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-14 12:13:21 +11:00

22 lines
1.5 KiB
JSON

{
"title": "Internet Use Control - Human Task Overview",
"description": "High-level task checklist for human review. The live board is the Vikunja project 'Internet Use Control' (id 20). This file is the repo copy.",
"vikunja_project": {
"name": "Internet Use Control",
"id": 20,
"url": "https://vikunja.lab.audasmedia.com.au/projects/20"
},
"tasks": [
{ "id": 186, "title": "Confirm the Control Service runs on .13 and the dashboard login works", "done": false },
{ "id": 187, "title": "Review the weekly schedule grid per kid and prove a window turns on by itself", "done": false },
{ "id": 188, "title": "Check the allowlist: Spotify stays available while other apps are blocked", "done": false },
{ "id": 189, "title": "Prove the admin app locks a device in under one second", "done": false },
{ "id": 190, "title": "Open the Usage screen and check a week of real usage for one device", "done": false },
{ "id": 191, "title": "Ask the Hub 'how long have the kids been on screens today?' and check the answer", "done": false },
{ "id": 192, "title": "Prove a tamper alert (Accessibility Service disabled) reaches Sam", "done": false },
{ "id": 193, "title": "Prove a device keeps its last state when the broker is unreachable", "done": false },
{ "id": 194, "title": "Decide the Phase 4 Windows client: build it, or close the project at 9 of 10", "done": false },
{ "id": 195, "title": "Review the published docs: README, Obsidian note, Archify map and Outline collection", "done": false }
]
}