Spec:

Status: Proposed Requirements: UX spec: Supersedes / revises: Destination on completion:

Summary

Motivation

Layer assignment

Logic / responsibilityLayerWhy it belongs there
Rust
Frontend

Design

Out of scope

Acceptance criteria

  • bun run check and bun run test pass.
  • cargo fmt clean, cargo clippy clean, bun run test:rust passes (if Rust changed).
  • bun run check:boundary passes (no taxonomy leak into the frontend).
  • New requirement-implementing code carries // TRACES: comments.
  • bindings.ts regenerated if Rust types changed.

Testing

TRACES

Notes for the implementer