internal/

directory
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2026 License: MIT

Directories

Path Synopsis
Package config handles .devclean/config.yml, the project settings of devclean (§8.1), and the layout of the .devclean directory.
Package config handles .devclean/config.yml, the project settings of devclean (§8.1), and the layout of the .devclean directory.
Package constitution manages .devclean/constitution.md (§6.11): project-wide conventions injected into every agent context so that parallel agents make compatible design decisions.
Package constitution manages .devclean/constitution.md (§6.11): project-wide conventions injected into every agent context so that parallel agents make compatible design decisions.
Package examiner implements the blind test examiner of §6.8.
Package examiner implements the blind test examiner of §6.8.
Package executor wraps agent CLIs as subprocesses behind the Executor interface (§8.3, opción A).
Package executor wraps agent CLIs as subprocesses behind the Executor interface (§8.3, opción A).
Package gate implements the entry gate of §6.3: the four checks a task must pass before devclean spends a single token on it.
Package gate implements the entry gate of §6.3: the four checks a task must pass before devclean spends a single token on it.
Package kv implements the small yaml subset devclean uses in both .devclean/config.yml (§8.1) and the task contract frontmatter (§6.1): flat `clave: valor` scalars and inline lists `clave: ["a", "b"]`.
Package kv implements the small yaml subset devclean uses in both .devclean/config.yml (§8.1) and the task contract frontmatter (§6.1): flat `clave: valor` scalars and inline lists `clave: ["a", "b"]`.
Package loop implements the work loop of §6.4 and its instrumentation (adenda A.2): cada intento escribe una línea en .devclean/runs/<id>/attempts.jsonl.
Package loop implements the work loop of §6.4 and its instrumentation (adenda A.2): cada intento escribe una línea en .devclean/runs/<id>/attempts.jsonl.
Package metrics computes the five metrics of §9 from the artifacts: attempts.jsonl, the task states and the delivery records that ship leaves behind.
Package metrics computes the five metrics of §9 from the artifacts: attempts.jsonl, the task states and the delivery records that ship leaves behind.
Package overlap implements the active overlap detection of §6.9: textual (git merge-tree) and semantic (shared exported symbols from attempts.jsonl).
Package overlap implements the active overlap detection of §6.9: textual (git merge-tree) and semantic (shared exported symbols from attempts.jsonl).
Package plan implementa al planificador (§5, §8.2): convierte una petición en lenguaje natural en contratos de tarea.
Package plan implementa al planificador (§5, §8.2): convierte una petición en lenguaje natural en contratos de tarea.
Package room manages the isolated workrooms of §6.2: one git worktree per active task under .devclean/rooms/<id>/, on branch devclean/<id>, with its own dependencies and port.
Package room manages the isolated workrooms of §6.2: one git worktree per active task under .devclean/rooms/<id>/, on branch devclean/<id>, with its own dependencies and port.
Package sealed manages the hidden test suite storage for §6.8.
Package sealed manages the hidden test suite storage for §6.8.
Package ship implements the exit gate of §6.5: the nine deterministic steps a task must pass before devclean opens a PR.
Package ship implements the exit gate of §6.5: the nine deterministic steps a task must pass before devclean opens a PR.
Package standup implements the data standup report of §6.7.
Package standup implements the data standup report of §6.7.
Package state tracks the runtime state of each task in .devclean/state/<id>.json.
Package state tracks the runtime state of each task in .devclean/state/<id>.json.
Package task implements the task contract of §6.1: one markdown file per task under .devclean/tasks/, with a frontmatter block in the same yaml subset as config.yml and a free notes body.
Package task implements the task contract of §6.1: one markdown file per task under .devclean/tasks/, with a frontmatter block in the same yaml subset as config.yml and a free notes body.
Package tui es el modo interactivo de devclean (§16): la compuerta animada de la esclusa de salida, el tablero y la corrida en vivo.
Package tui es el modo interactivo de devclean (§16): la compuerta animada de la esclusa de salida, el tablero y la corrida en vivo.
Package ui implements the two output modes of devclean: plain text (one line per event) and structured JSON (§16.5).
Package ui implements the two output modes of devclean: plain text (one line per event) and structured JSON (§16.5).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL