# Postgres Documentation TODOs
This file tracks the remaining tasks for the Postgres sub-workload documentation enrichment project.
## 1. Image Generations (~183 items)
The following categories have técnicos descriptions but are missing their "Learn You a Haskell" (LYAH) style comical icons.
### IPC (34/58 remaining)
- [ ] MessageQueueInternal, MessageQueuePutMessage, MessageQueueReceive, MessageQueueSend
- [ ] LogicalApplySendData, LogicalParallelApplyStateChange, LogicalSyncData, LogicalSyncStateChange
- [ ] ReplicationOriginDrop, ReplicationSlotDrop
- [ ] SyncRep, WalReceiverExit, WalReceiverWaitStart
- [ ] HashBatchAllocate, HashBatchElect, HashBatchLoad
- [ ] HashBuildAllocate, HashBuildElect, HashBuildHashInner, HashBuildHashOuter
- [ ] HashGrowBatchesDecide, HashGrowBatchesElect, HashGrowBatchesFinish, HashGrowBatchesReallocate, HashGrowBatchesRepartition
- [ ] HashGrowBucketsElect, HashGrowBucketsReallocate, HashGrowBucketsReinsert
- [ ] SafeSnapshot
### IO (75/75 remaining)
- [ ] All sub-workloads in the **IO** category (BaseBackup, BufFile, ControlFile, DataFile, RelationMap, ReplicationSlot, WAL, etc.)
### LWLock (74/74 remaining)
- [ ] All sub-workloads in the **LWLock** category (System & Resource Management, Parallelism & DSA, Locking & Transactions, Buffers, Maps & SLRU, WAL & Misc).
## 2. Asset Maintenance
- [ ] **Rename & Move**: Once iCloud sync issues are resolved, move the 70 existing icons from `assets/new_gens/` to the main `assets/` folder and strip the timestamps (e.g., `wl_activity_archivermain_123.png` -> `wl_activity_archivermain.png`).
- [ ] **Update Links**: Update the corresponding `.md` files in `Sub/` to point to the clean filenames in the main `assets/` folder.
## 3. Tech Review
- [ ] Routine verification of all 244 technical descriptions for accuracy as Postgres versions evolve.