Each item states its evidence scope. A written procedure or template becomes operating evidence only after approval, assigned responsibilities, and authentic execution records.
01
Secure development lifecycle
A draft Truenote-specific lifecycle defines responsibilities through design, testing, release, and verification. Approved adoption, role-based training, and sampled use remain required.
Operational evidence required · procedure and curriculum
02
Threat-driven testing
The engineering threat model covers application, AI, provider, access, data, and PCI-impact boundaries. Negative tests exercise denial paths. Named approval and residual-risk treatment remain open.
Verified · repository negative tests
03
Pre-provider data screening
Supported high-risk question/history patterns are blocked before ask persistence. Deterministic text redaction covers embedding, reranking, answer, and utility calls. Raw files and broader personal-data classes have separate limits.
Verified · portable provider-boundary tests
04
Model-output screening
Generated text matching supported secret, Social Security number, or card-number patterns is refused. Missing or invalid citations also produce a refusal. Complete personal-data detection is not claimed.
Verified · generation safety tests
05
Server-side access boundaries
Program and classification filters precede protected retrieval, reranking, generation, and citation lookup. Stored history rechecks current clearance, program, source approval, and lifecycle access. Exchanges lacking complete authorized provenance, including zero-citation refusals, are withheld; affected titles are hidden. Feedback and missing-content flags are restricted to the person who asked the question. Production authorization still needs release-specific verification.
Verified · repository isolation tests
06
Controlled content activation
File, source, lifecycle, parsing, and role controls constrain activation. Scanner absence/failure quarantines uploads when enabled. A super-user scanner override and senior-role self-activation require governance.
Verified · repository policy tests
07
Automated security analysis
Hosted CI runs CodeQL, secret scanning, dependency audit, SBOM generation, type checks, builds, and tests. Ordinary CI does not require the strict vulnerability release gate or establish that findings are closed.
Verified · named hosted workflow below
08
Controlled change records
A draft procedure and templates cover impact, approval, review, testing, deployment, recovery, and verification. Approved authority, a reconciled register, and completed operating samples remain required.
Operational evidence required · change-control adoption
09
Hash-chained audit logic
Security events are hash-chained by a database function. In production the database refuses edits, deletions, and truncation of these events, and database triggers record document-version creation and lifecycle-state transitions and content-source creation and updates. A worker job writes each committed event to the service log in order and emails the owner on privileged logins, account and role changes, security setting changes, failed-login and denial spikes, and failed audit writes. Ten of eleven alert rules were tested in production on 2026-10-10. A daily copy of the logs is kept outside the hosting provider; a defined retention period is not yet in place.
Verified · 10 of 11 alert rules tested in production