← Files AkinatorARCHIVED FILE

context/stack.md

1.86 KB · Oct 3, 2026 · 06:33 UTC

↓ Download file

<!--
GENERATED FILE - DO NOT EDIT BY HAND.
Generated by `skills/everything/scripts/extract_stack.py`. Edit the extractor, then regenerate with:
    python skills/everything/scripts/extract_stack.py --write
-->

# Stack map

Every dependency and module this repository declares, extracted from its
manifests.

## Scope

- **Covers:** what is depended on, at which version, declared where, and
  which decision record or failure record mentions it.
- **Does not cover:** what a library *is* or how to use it - the library
  has documentation, and restating it here would fail the
  delete-the-derivable test. What is worth writing is **why this one over
  the alternative** (an ADR) and **what it did to us** (a failure record).
  This map links to those.

## Why one map instead of a document per library

```
value  ~=  rediscovery_cost  x  recurrence_probability  x  blast_radius
```

A library's identity scores near zero on the first factor. At a hundred
libraries, a page each buries the handful that carry real knowledge - so
the facts are generated here and the prose budget goes to decisions and
scars.

## Dependencies

_No dependency manifest found. This repository declares none - its
scripts and tests are standard-library only, which is itself a
decision worth knowing._

## Modules (0)

_No sub-module manifests - this is a single-tree repository._

## Regenerate when

- Extractor: `skills/everything/scripts/extract_stack.py`
- Regenerate with: `python skills/everything/scripts/extract_stack.py --write`
- Drift check: `python skills/everything/scripts/extract_stack.py --check` in CI.
- Regenerate when: a dependency is added, removed or repinned, or a
  module gains a manifest.

## Related

- Docs: `docs/adr/README.md` - why a dependency was chosen over its
  alternatives
- Docs: `docs/ledger.md` - what a dependency did to us
- Skills: `akinator-contextify` - generated beats written

SHA-256: cd36f66c319ea19f0d469640f6e0646a6d4f3e9f94e191f565d8b1bc57f513b3