Skip to content

Latest commit

 

History

History

codeanalyzer

README.md

ADRs — codeanalyzer

Architecture Decision Records for the codeanalyzer component.

Use the shared filename and ordering rules. Copy the template as a starting point.

Decisions that concern one backend live in a subfolder named after that backend's repository, numbered within the subfolder, e.g. codeanalyzer-python/0001-….md. Diagrams and other assets go under assets/, named after the ADR they belong to.

Index

# Title Status
10 Application identity namespaces proposed (draft)
20 A shared Rust core with thin language backends proposed
21 The facts IR between language backends and the core proposed (draft)
30 External Library Model (ELM) proposed (draft)
codeanalyzer-python/0001 Resolve syntactically first, infer with Jedi only for the leftovers proposed (draft)
codeanalyzer-java/0001 Analyze Java without a target build and accept supplied bytecode proposed (draft)