From 0e94cdc0c481e9312d1b5033b3597c7c262ff878 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Mon, 12 Oct 2026 16:46:53 -0700 Subject: Check for cyclic class init before we emit code --- skills/chapter25-codex-notes.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'skills/chapter25-codex-notes.md') diff --git a/skills/chapter25-codex-notes.md b/skills/chapter25-codex-notes.md index 36c5ee56..b9b30ab5 100644 --- a/skills/chapter25-codex-notes.md +++ b/skills/chapter25-codex-notes.md @@ -47,6 +47,8 @@ For shared viewer work, read [the graph viewer notes](graph-viewer-codex-notes.m interfaces, and short names (`pred`, `proj`, `def`, `use`). Avoid redundant Objects.requireNonNull. Prefer int[]/AryInt to List; avoid large boxed ID collections (use arrays/BitSet or NBHML as appropriate). Node ID 0 means null. +- Do not introduce Java streams. Use loops and explicit sorts; ask Cliff before + making any exception. - Cliff often debugs the same failure in parallel. If asked to work in a side repository, update `tmp/` and do not edit the live files he is debugging. - Stop and discuss before changing a central lattice, constructor, memory, or -- cgit v1.2.3