Architecture Decision Records
ADRs capture significant decisions shaping neoc. Short, dated records of decisions and their motivating forces. Format: npryce/adr-tools.
ADRs are retrospective (decisions in force). RFCs are forward-looking (proposals not yet accepted). Accepted RFCs producing load-bearing decisions get a corresponding ADR.
Status
| Status | Meaning |
|---|---|
Proposed | Under discussion. Not in force. |
Accepted | In force. Codebase must comply. |
Deprecated | No longer recommended. No replacement yet. |
Superseded | Replaced by later ADR (linked). |
Index
- 0001. Use Luau as the embedded scripting language
- 0002. Strip unsafe Lua standard library
- 0003. Three-namespace module structure (
std,lib,vnd) - 0004.
vnd:*names match upstream crate names verbatim - 0005. Tuple-return convention for recoverable failures
- 0006. Hidden async with synchronous-looking Lua APIs
- 0007.
std:process— env, args, child-process spawning - 0008.
lib:http— Static file server with directory index - 0009.
--eval/-eCLI flag
See also
- Template
- RFCs
- The module system — touchpoint for ADRs 0003, 0004, 0005