# 06 — Study plan

## Path (≈ 1–2 days of serious study)

| Block | Time | Do |
|---|---|---|
| A Map | 20m | [00-map.md](00-map.md) + [derived/SPEC.md](../derived/SPEC.md) |
| B Layers | 30m | [derived/layer_schedule.md](../derived/layer_schedule.md) — explain each cell |
| C Architecture | 2h | [01-architecture.md](01-architecture.md) + announcement §Architecture |
| D Code | 3h | [code-study/01-modular-walkthrough.md](../code-study/01-modular-walkthrough.md) with modular open |
| E Multimodal I/O | 1h | [code-study/03-multimodal-io.md](../code-study/03-multimodal-io.md) |
| F Protocol | 45m | [code-study/02-chat-protocol.md](../code-study/02-chat-protocol.md) |
| G Training | 1h | [02-training.md](02-training.md) |
| H Systems | 1h+ | [04-inference.md](04-inference.md); try HF provider if possible |
| I Adapt | 30m | [05-customize.md](05-customize.md) + Tinker cookbook skim |

## Self-check (closed book)

1. Why **975B** and **41B** are both true  
2. Given layer `i`, is it SWA or global? Dense or MoE?  
3. Write relative-bias gather in one line  
4. Why attention scale is `1/d`  
5. Name the **four** SConv sites  
6. Router: selection vs normalization of shared experts  
7. Image and audio soft-token IDs  
8. How effort is serialized into the prompt  
9. BF16 vs NVFP4 VRAM class  
10. Product role in one sentence  

## Deep-dive options

- Reimplement `InklingTopkRouter` as a unit test  
- Recompute KV table in `memory_notes` for your cluster  
- Diff SGLang Inkling kernels vs HF modular  
- Design a Tinker SFT job for a real domain  

## Hygiene

```bash
make refresh   # when upstream moves
make validate  # before trusting numbers
```