FABRIC/ │ ├── pillars/ # directives, philosophy, architecture │ ├── CLAUDE.md # living rules for LLM-assisted coding │ ├── CLAUDE_CODE_BOOTSTRAP.md # full pipeline spec + build order │ ├── doc_standard_v1.json # documentation standard schema │ └── ...reference docs... │ ├── vivify-inferences/ # FABRIC implementation — public, edge-deployable │ │ │ ├── vivify.py # raw text → autovivified JSON + keywords │ ├── secrecy.py # client-side encryption │ ├── freeze.py # serialize for transit │ ├── server.py # receive, strip layers, store │ │ │ ├── lib/ │ │ ├── vivify_core.py # autovivification engine (hash-of-hashes) │ │ ├── keyword_graph.py # co-occurrence graph │ │ ├── inference.py # inference data model │ │ └── index.py # master index builder │ │ │ ├── config/ │ │ ├── invariants.json # system constraints (no external taxonomies etc.) │ │ └── pipeline.json # keyword counts, depth, thresholds │ │ │ ├── inferences/ # THE DATA — gitignored │ │ ├── index.json # master co-occurrence map │ │ ├── {category}/ │ │ │ └── {sub}/ │ │ │ └── inf_XXX.json │ │ └── unclustered/ │ │ │ └── tests/ │ ├── secret-server/ # working prototype — FABRIC spirit intact, │ # implementation deviates (server-side secrecy, │ # monolithic Flask, no keyword pipeline) │ └── sys_adm/ # housekeeping scripts — not public-facing ├── shell_template # general scripts ├── shell_template_exec # library/executable hybrid + STDIN ├── shell_template_pipx # pipx Python wrappers └── backit # path-mirroring backup And the FLOW through FABRIC: → VIVIFY — keyword clumps, autovivified JSON → SECRECY — client-side encrypt (if sensitive) → FREEZE — serialize for transit → [IP] → PAYLOAD — receive + unpack → SERVER — strip layers → filesystem dirs + JSON + index