TYCHO Search

Search documentation

    ↑ ↓ to move · Enter to open · Esc to close

    Cold binary-protocol probe, 2026-10-26

    Provenance. This run used two fresh subagents inside the author's own session: one docs-only writer and one separate spec reviewer. They did not read the compiler, runtime or corelib source. That is a useful second mental model, not an independent third party; the findings stand, the independence does not.

    Verdict: the language held; the docs and one missing I/O primitive did not. The probe is not the 1.0 external-program gate.

    The writer built a binary key-value server and client in a sandbox containing only README.md, docs/** and the compiler wrapper. The brief required u32be framing, a 64 KiB cap, partial reads and writes, pipelined frames, eight connections, two concurrent clients, a generic Ring(T), a bounded[8] connection table, a live select, malformed-frame survival, and a deterministic raw-socket harness. The program was discarded; this record is the artifact.

    What passed

    Friction that changed the tree

    Server-shape findings

    The reviewer reproduced three real defects in the probe, not in Tycho:

    1. A connection table keyed only by raw fd leaked slots and aliased new connections after fd reuse.
    2. Pipelined responses were reordered or lost because normal requests went through the dispatcher while errors were written directly by the reader.
    3. A blocking write in the dispatcher let one non-reading client stall every other connection and new accepts.

    Those are now stated as rules in the server-shape section so the next writer starts with them.

    Remaining limits

    Why this is not the 1.0 gate

    The writer and reviewer were fresh agents, but they ran inside the author's session. They do not replace a program written by another person or an external security review. The 1.0 conditions in ROADMAP remain open.