artifacts/standard-named

J.1 Security and Threat Model

artifacts/standard-named/20260715__TELIC-FIELDS__SECURITY-AND-THREAT-MODEL__WORKING__J-1__pilot-hardening.md

Rendered from markdown source. Open raw source on GitHub.

J.1 Security and Threat Model

Status: reference threat model Production security claim: none

Assets

  • source integrity;
  • participant standing;
  • consent and refusal state;
  • authorization policy;
  • context currency;
  • protected conditions;
  • gate signing keys;
  • tool credentials;
  • correction graph;
  • event chain;
  • selective witness views;
  • residual obligations.

Trust boundaries

participant
operator
web interface
model adapter
policy registry
context registry
external action gate
HMAC keyring
scheduling tool
SQLite store
witness signer
standalone verifier

Threats tested

T1 — Source laundering

Generated content presented as direct source.

Control: object class and epistemic status.

T2 — Standing exclusion

An affected center is omitted.

Control: explicit standing inventory and gate coverage.

T3 — Context collapse

A correction or protected condition disappears.

Control: context fingerprint and required source set.

T4 — Authority laundering

A recommendation or prior witness is treated as current authority.

Control: operation-specific policy and authority reference.

T5 — Consent expansion

Service use becomes training use.

Control: separate runtime data policy fields and default denial.

T6 — Model-role escalation

The model attempts authorization or execution.

Control: explicit roles and hard failure.

T7 — Tool-token overreach

A forged or missing token reaches the tool.

Control: external signed token verification.

T8 — Correction suppression

A correction changes one display but not descendants.

Control: dependency graph and reachability report.

T9 — Witness capture

Only the provider can verify the record.

Control: signed portable export and standalone verifier.

T10 — Lifecycle obligation loss

Retirement leaves authority or credentials active.

Control: residual-state record and verification.

T11 — Policy downgrade

An older policy silently governs after correction.

Control: immutable versions, active digest, supersession.

T12 — Stale-context execution

A route generated before correction is executed.

Control: context revision and fingerprint binding.

T13 — Revoked-key reuse

A previously valid action token survives revocation.

Control: key identifier and revocation check.

T14 — Selective-disclosure leak

Public witness contains protected direct source or consent detail.

Control: audience profiles, redaction, commitments, tests.

T15 — Hidden partial tool failure

Reservation exists after commit failure without witness or compensation.

Control: transaction phases and compensating release.

T16 — Concurrent stale object write

An old object revision overwrites a correction.

Control: optimistic revision check.

Remaining risks

  • private key custody is local-file based;
  • HMAC gate keys are deterministic demonstration values in source code;
  • no hardware-backed key storage;
  • no process isolation;
  • no authenticated participants;
  • no transport encryption beyond loopback assumptions;
  • no denial-of-service hardening;
  • no database encryption;
  • no formal noninterference proof for disclosure views;
  • no distributed transaction coordinator;
  • no external penetration test;
  • no production audit logging policy.

Production prerequisites

  • managed secret storage;
  • authenticated principals;
  • least-privilege service accounts;
  • encrypted transport and storage;
  • rate limiting;
  • backup and disaster recovery;
  • external security review;
  • privacy impact assessment;
  • accessibility testing;
  • operational incident response;
  • domain-specific legal and governance review.