Files
web/TODO.md
T
2026-09-10 12:44:31 -04:00

2.0 KiB

Current work

CMS classification and relationships

Implement cms and cmssqlite primitives for Gamertan's existing typed content: named flat taxonomies, stable terms with rename history, immutable revision associations, explicit publication and bidirectional related-content queries. Keep authorization, audits, application schemas, templates and commerce policy with their callers. Writes join caller-owned SQLite transactions.

Implemented: validated values, explicit schema, caller-owned transactions, immutable associations, publication pointers, term aliases and public readers. Verified: focused race tests for scope isolation, conflicts, draft/public transitions, retirement, rename collisions, pagination and rollback. Gamertan's consumer HTTP regressions now exercise real content/catalog/case-study routing, draft isolation, restore, role/CSRF checks and unchanged catalog data.

Consolidated evidence: the full package race suite passed; association fuzzing passed 698,275 executions. Dependency/module and license checks passed. Vet has only the existing vendored COSE diagnostic documented by scripts/verify.sh. The consumer's full Go suite and native trusted-TLS editor checks passed.

The consolidated scripts/verify.sh passed, including all 126 allowlisted public-export paths, exported-package compilation, full tests/race, the existing vet diagnostic exception, dependency/license checks and the starter build.

Published: v0.1.0-preview.27, commit d991ad4. The consumer now pins the published module without a workspace replacement in its release checks; its full Go/vet, focused race, package and trusted-TLS browser checks pass. No remaining package implementation work or unrelated auth changes in this slice.

Status: implemented, verified, published and adopted. Consumer deployment remains separately recorded in its repository. Release history stays in CHANGELOG; publication is confirmed by the remote tag, not a checkbox here.