Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
37581f3
refactor(compilers/openapi): move document lowering into a package
OmarAlJarrah Oct 23, 2026
81b6f9b
refactor(compilers/openapi): move detection's reading into a package
OmarAlJarrah Oct 23, 2026
857c1d7
docs(compilers/openapi): describe the moved code where it now lives
OmarAlJarrah Oct 23, 2026
688af07
refactor(compilers/openapi): read the document's sites from one list
OmarAlJarrah Oct 23, 2026
4d5f47f
docs(micro-compiler-design): record where meta and auth landed
OmarAlJarrah Oct 23, 2026
6de49fc
docs(compilers/openapi): keep Detect's and document's comments whole
OmarAlJarrah Oct 23, 2026
f55bae1
docs(compilers/openapi): correct comments the moves left behind
OmarAlJarrah Oct 23, 2026
6cb2727
docs: say who reads the reached record now
OmarAlJarrah Oct 23, 2026
6f8543e
docs(compilers/openapi): say which declines report whatever the format
OmarAlJarrah Oct 23, 2026
3ad8c34
test(compilers/openapi): pin the cut-short decline for another format
OmarAlJarrah Oct 23, 2026
8bfcae8
test(compilers/openapi): hold each document site to the object it reads
OmarAlJarrah Oct 23, 2026
e2be7b3
docs: give auth's package a reason that holds
OmarAlJarrah Oct 23, 2026
7a59e02
docs(compilers/openapi): say why the lowering context is a package
OmarAlJarrah Oct 23, 2026
9e4fe1e
test(compilers/openapi): pin the budget detection reads from the options
OmarAlJarrah Oct 23, 2026
5dba181
docs(compilers/openapi): say which package the named auth tests are in
OmarAlJarrah Oct 23, 2026
a6cbcca
docs(compilers/openapi): qualify names comments borrow from elsewhere
OmarAlJarrah Oct 23, 2026
9b74bd5
Merge main: carry #1106's edits into the moved code
OmarAlJarrah Oct 23, 2026
56b4a52
refactor(compilers/openapi): read the root's own keys through nodeview
OmarAlJarrah Oct 23, 2026
64f837c
refactor(compilers/openapi): read jsonSchemaDialect as its siblings do
OmarAlJarrah Oct 23, 2026
a523663
docs(compilers/openapi): say which roots past the merge bound are kept
OmarAlJarrah Oct 23, 2026
335a75b
docs(architecture): list every package under the OpenAPI compiler
OmarAlJarrah Oct 23, 2026
44ed477
docs: name every package at the top of a compiler's internal order
OmarAlJarrah Oct 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ compilers/ Layer 1 — the Compiler contract and the format-keyed registry. Im
other, never emitters/engine.
internal/ Layer 1 — that compiler's own packages, each with its own allowlist rather than
the compiler's. The ordering among them is real and enforced, from diag (reaches
only ir) up to operation. None may reach the compiler above it.
only ir) up to operation, document and detect. None may reach the compiler above it.
pass/ Layer 1 — IR → IR passes. Imports ir and ir/irfacts.
emitters/* Layer 2 — imports ir, ir/irfacts + emitter contract; never compiler. (Not built yet.)
engine/ Layer 3 — orchestration; imports everything below. It owns every read, write and
Expand Down
Loading
Loading