Ship

Old Docs · Rejections
On this page · 5 sections

Rejections

Agent grep index. Behavior belongs in executable tests.

Never

  • Generic State / runState / Ref-via-effects

  • Result / Ok / Err as default fallible control flow

  • npm/React/TypeScript FFI as an app boundary

  • Node/Deno/Bun server targets

  • Generated Rust, OCaml, LLVM, Cranelift, or bytecode backends

  • Display strings as module/type identity

  • CRDT application rows

  • Git-style data merging, bitemporality, or wire-version negotiation

  • Public generated-sync JavaScript API

  • Database-member named queries or query AppDb blocks

  • Middleware/webhooks/adapters inside sync ordering

  • Product visibility as sync audience

  • Unordered workflow-only membership rebuild

  • Fake services that only seal free builtin hosts

  • pure meaning “no host I/O”

  • Task-returning stdlib I/O

  • Task-only await or type-specific scheduler wait paths

  • Intrinsics, private intrinsic modules, or public primitive_* twins

  • Schema-local renamed_from history or migration blocks inside live database declarations

Not Primary

  • User.t outside-type spelling

  • Receiver/method dispatch

  • Rust impl Type behavior blocks

  • with type, generative functors, or first-class-module unpacking

  • Ambient behavior-instance search

  • Universal borrow checking or routine lifetimes

  • Repeated derive boilerplate

Tooling

  • Cargo-style package management

  • Proc-macro-first metaprogramming

  • Manual test-database preparation

  • Summary-only plans or write-capable dry runs

  • Central runner/provider operation enums or opaque plan closures

  • Any, TypeId, trait-object nodes, or registration-order identity

  • String/JSON workflow protocols

  • Premature workflow-executor crate splitting

  • One-command-first workflow graph design

Syntax

  • var, ref/!, or <- assignment

  • * keyword-parameter separators

  • Callback shorthands

  • Grapheme-first or indexable String

  • Punctuation open-row algebra

  • Unlabeled HOF callback literals

  • Call-style product construction

  • set(...) or brace-and-pipe sets

  • TypeScript as const inference

  • Punctuation product projection

  • + or & module-signature composition operators

  • OCaml last-defined-wins labels/constructors

  • Required return/break block values

  • ASI or discarding non-Unit with ;

  • A second boolean if syntax

  • Jest describe/it

CSS

  • Tailwind/utility-string-first styling

  • Runtime CSS-in-JS

  • Per-render style dictionaries

  • Property-constructor CSS DSLs

  • OCaml CSS quoting or top-level CSS items

  • clsx, CSS.join, or + as primary class composition