# cherylx86/dictionary-of-ai-coding architecture

> Architecture diagram of the GitHub repository cherylx86/dictionary-of-ai-coding, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/cherylx86/dictionary-of-ai-coding
- Repository: https://github.com/cherylx86/dictionary-of-ai-coding

## Overview

AI Coding Dictionary is a plain-English reference organized into seven curriculum sections, from model fundamentals through patterns of work. Readers use the generated README to find explanations; maintainers update the curriculum and dictionary entries, and the generator assembles them with a template into that README. The sampled source confirms the generation inputs and output; the section-level content nodes reflect the README’s documented organization, not inspected implementations beyond the supplied excerpts.

Main entry points: [`internal/generate-readme.ts`](https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/generate-readme.ts) (README generator), [`README.md`](https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/README.md) (Generated dictionary), [`dictionary`](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary) (Model concepts), [`internal/Curriculum.md`](https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/Curriculum.md) (Section curriculum)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_content["Dictionary content"]
  node_model["Model concepts"]
  node_sessions["Sessions and context"]
  node_tools["Tools and environment"]
  node_failures["Failure modes"]
  node_handoffs["Handoffs"]
  node_memory["Memory and steering"]
  node_work["Patterns of work"]
end

subgraph group_structure["Curriculum structure"]
  node_curriculum["Section curriculum<br/>[Curriculum.md]"]
end

subgraph group_generation["README generation"]
  node_template["README template<br/>[README.template.md]"]
  node_generator["README generator<br/>[generate-readme.ts]"]
  node_readme["Generated dictionary<br/>[README.md]"]
end

node_reader(("Reader"))

node_reader -->|"browses"| node_readme
node_generator -->|"reads sections"| node_curriculum
node_generator -->|"reads entries"| node_model
node_generator -->|"reads entries"| node_sessions
node_generator -->|"reads entries"| node_tools
node_generator -->|"reads entries"| node_failures
node_generator -->|"reads entries"| node_handoffs
node_generator -->|"reads entries"| node_memory
node_generator -->|"reads entries"| node_work
node_generator -->|"reads template"| node_template
node_generator -->|"writes"| node_readme

click node_model "https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary"
click node_sessions "https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary"
click node_tools "https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary"
click node_failures "https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary"
click node_handoffs "https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary"
click node_memory "https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary"
click node_work "https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary"
click node_curriculum "https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/Curriculum.md"
click node_template "https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/README.template.md"
click node_generator "https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/generate-readme.ts"
click node_readme "https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_model,node_sessions,node_tools,node_failures,node_handoffs,node_memory,node_work toneBlue
class node_curriculum toneAmber
class node_template,node_generator,node_readme toneMint
class node_reader toneIndigo
```

## Components

### Dictionary content

- [Model concepts](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary): `dictionary`
- [Sessions and context](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary): `dictionary`
- [Tools and environment](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary): `dictionary`
- [Failure modes](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary): `dictionary`
- [Handoffs](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary): `dictionary`
- [Memory and steering](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary): `dictionary`
- [Patterns of work](https://github.com/cherylx86/dictionary-of-ai-coding/tree/main/dictionary): `dictionary`

### Curriculum structure

- [Section curriculum](https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/Curriculum.md): `internal/Curriculum.md`

### README generation

- [README template](https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/README.template.md): `internal/README.template.md`
- [README generator](https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/internal/generate-readme.ts): `internal/generate-readme.ts`
- [Generated dictionary](https://github.com/cherylx86/dictionary-of-ai-coding/blob/main/README.md): `README.md`

### Other components

- **Reader**

## Connections

- Reader → Generated dictionary: browses
- README generator → Section curriculum: reads sections
- README generator → Model concepts: reads entries
- README generator → Sessions and context: reads entries
- README generator → Tools and environment: reads entries
- README generator → Failure modes: reads entries
- README generator → Handoffs: reads entries
- README generator → Memory and steering: reads entries
- README generator → Patterns of work: reads entries
- README generator → README template: reads template
- README generator → Generated dictionary: writes
