Skip to content

Latest commit

 

History

History
72 lines (60 loc) · 3.75 KB

README.md

File metadata and controls

72 lines (60 loc) · 3.75 KB

Documentation

This directory is the public documentation hub for Chutes Build. User guides, maintainer procedures, and design records are separated below so the status of each document is explicit.

Use Chutes Build

  • Getting started — installation, authentication, first session, headless use, safety habits, and troubleshooting.
  • Configuration — state layout, credentials, routing, browser/search options, media limits, diagnostics, and development overrides.
  • CLI reference — top-level commands, options, JSON modes, MCP, plugins, sessions, and worktrees.
  • Interactive slash commands — the built-in TUI command surface and capability-gated entries.
  • Model reasoning compatibility — exact model-generation controls and forward-compatibility rules.
  • Privacy and security policy — authoritative data boundaries, trust model, supported versions, and vulnerability reports.

The concise guides shown by /docs live under crates/codegen/chutes-pager/docs/user-guide/ and are embedded into the binary. Update them with the matching public guide whenever behavior changes.

Maintain the project

  • Product spec — the checkable product contract: identity, API-key-only authentication, privacy boundaries, ecosystem behavior, and the change protocol that keeps them from regressing.
  • Architecture — runtime layers, routing, media lifecycle, ownership boundaries, and retained upstream infrastructure.
  • Security review — implemented controls, accepted dependency exceptions, residual boundaries, and release gates.
  • Code and security audit (2026-08-01) — dated findings across architecture, correctness, security, performance, maintainability, dependencies, and repository operations.
  • Releasing — repository protection, version alignment, packaging, verification, and manual npm publication.
  • npm distribution — launcher/native package boundaries, archive contents, local verification, and publication safeguards.
  • Upstream synchronization — frozen at 2.0.0: the total rebrand renamed every crate and the local wire, so an upstream diff no longer applies mechanically. The document records the freeze, the deliberate divergences, and each past sync as history.
  • Two scripts serve that history: scripts/rebrand.py is a check-only brand guard that fails loudly on any upstream token outside the reviewed allowlist, and scripts/seam_sweep.py compares the values a previous release shipped against the current tree — because a constant whose value came from upstream compiles fine and its tests assert against the constant. The old re-apply and port-assist modes are frozen with the procedure.
  • Contributing — development workflow and pull-request expectations.

Design records

These documents describe implemented architecture plus clearly labelled remaining work. They are not user setup guides.

Presentation sources

  • ascii-logo-concepts.html contains terminal identity studies.
  • chutes-build-promo.html is a standalone motion-presentation source.

These HTML files are design artifacts, not runtime dependencies. Public product claims belong in the Markdown documentation and must match implemented behavior.