Onboarding

Stratt

18 cards ~ 1.5 h Foundational

Foundational walk through the stratt project. Read top to bottom if you're new; no prior context assumed.

  1. stratt beginner 5 min

    STRATT Protocol Overview

    Use when: learning STRATT for the first time; explaining the protocol to a new team member; understanding the big picture before diving into details

  2. stratt intermediate 3 min

    Packet Structure & Envelope Format

    Use when: debugging packet corruption; adding a new envelope field; explaining wire format to someone

  3. stratt advanced 8 min

    Packet Encoding & Compression

    Use when: debugging encoding errors; optimizing packet size; implementing a new encoder

  4. stratt intermediate 6 min

    Layered Architecture L0–L6

    Use when: deciding which package owns a new responsibility; tracing a feature from CLI down to the identity layer; onboarding a contributor to the monorepo

  5. stratt beginner 4 min

    strat:// URI Scheme

    Use when: writing a unit import statement; debugging a `parseUri` failure; registering a new domain in the schema enum

  6. stratt advanced 7 min

    Canonical Serialisation Pipeline

    Use when: reproducing a fingerprint mismatch across languages; porting STRATT verification to a new runtime; writing a new test vector for canonicalisation

  7. stratt intermediate 4 min

    Blake3 Fingerprint API

    Use when: verifying a unit hasn't been tampered with; extracting the SPUH prefix for routing; diagnosing a `blake3:` prefix mismatch

  8. stratt intermediate 6 min

    Unit Schema Types

    Use when: authoring a new prompt unit; choosing between a chain and a task; diagnosing a Zod validation failure

  9. stratt advanced 7 min

    CRDT Merge Strategies

    Use when: resolving a concurrent edit on a shared unit; adding a new field to `PromptUnitDoc`; explaining why a fingerprint changed after a merge

  10. stratt intermediate 5 min

    Unit Lifecycle States

    Use when: deciding whether a unit can be imported; running a `deprecate` migration; investigating an FM-07 draft-isolation failure

  11. stratt advanced 7 min

    Dependency DAG & Blast Radius

    Use when: estimating the impact of changing a shared rule; diagnosing a cycle reported by `stratt validate`; writing CI gates that block on fan-out size

  12. stratt advanced 6 min

    NATS Event Bridge

    Use when: subscribing a Choco service to STRATT lifecycle events; investigating a duplicate `unit.published` delivery; tuning JetStream retention for an event type

  13. stratt beginner 4 min

    CLI Command Surface

    Use when: wiring STRATT into a CI pipeline; choosing between `verify` and `validate`; scoping which commands are safe in Phase 1

  14. stratt beginner 3 min

    STRATT: Substrate, Not Platform

    Use when: writing the stratt.run hero or top-of-page paragraph; answering 'what is STRATT' to a buyer who already knows about Choco HQ

  15. stratt beginner 4 min

    Three Users, One Job-to-be-Done

    Use when: deciding which surface a piece of copy or a feature belongs on; answering 'who is STRATT for' without listing twelve job titles

  16. stratt beginner 3 min

    Engineer-to-Engineer Voice, with a Banlist

    Use when: drafting any copy that will appear on a STRATT-owned surface; reviewing a paragraph for AI-tells before it ships

  17. stratt intermediate 4 min

    Practice What You Preach: stratt.run as Its Own Audit

    Use when: explaining why stratt.run looks like a document and not a landing page; answering procurement when they ask whether STRATT can prove its own claims

  18. stratt intermediate 4 min

    Against the Prompt-Tool Category Reflex

    Use when: reviewing a STRATT mock or page draft against the category-aesthetic banlist; explaining why STRATT does not use a dark-navy hero with electric-blue accents