# Decisions
Short records of choices that are settled, kept so nobody has to reconstruct
the reasoning from a diff. Each one states the decision, the context that
forced it, and the cost paid.
A decision here is not permanent, but reopening one needs new evidence rather
than a new preference. If a record's cost turns out to be worse than it says,
that is new evidence and the record should be amended.
| [0001](0001-no-npm-package.md) | Arcature publishes no npm package |
| [0002](0002-xsrf-token-cookie.md) | The CSRF cookie is `XSRF-TOKEN`, not `__Host-csrf` |
| [0003](0003-one-tcp-port.md) | Exactly one TCP port, in development as well as production |
| [0004](0004-layer-order-contract.md) | Layer order is a written contract |
| [0005](0005-no-hidden-registry.md) | There is no hidden registry |