depends: the two bindings, measured again on the tree facts and not taken a8f9476 DBax127 commited on 11 days ago
check: dependencies are read when the depends check asks, and where named f6ab2f2 DBax127 commited on 12 days ago
depends: storedness, merged depends and transitive triggers read from the tree 5fdf138 DBax127 commited on 12 days ago
constrains: a field Odoo cannot trigger on is asked for by its inputs 82013bf DBax127 commited on 12 days ago
depends: a read straight off a call that keeps the records is a read 177f1ca DBax127 commited on 15 days ago
depends: a read through a method's own output, measured and kept exempt b999a8e DBax127 commited on 16 days ago
depends: Odoo refuses neither a self-dependency nor a path ending .id 0bc85c5 DBax127 commited on 16 days ago
depends: what a file says a method computes is its output; a lambda stays unread 054a97a DBax127 commited on 16 days ago
depends: what a string names and what a subscript picks are reads 03128a2 DBax127 commited on 16 days ago
onchange: backed by a constraint on its field, refused only when taken back 77aa4e0 DBax127 commited on 16 days ago
sudo: a domain on records the caller already holds is re-scoped d43fe3b DBax127 commited on 16 days ago
depends-unread: an override that calls super() adds triggers for the chain 575ff59 DBax127 commited on 17 days ago
narrow: the last three named false-positive classes, and one weakness found on the way a9e151c DBax127 commited on 17 days ago
xml: read the data files, and ask noupdate the question per record 666f897 DBax127 commited on 17 days ago
recursion: ask whether the ORM already refuses the cycle, and whether it can form one c298898 DBax127 commited on 17 days ago
precision: read the named false positives, and the misses that named themselves 210b09e DBax127 commited on 21 days ago
sudo: the rule the classification killed, and the marker it could not read 9012cfa DBax127 Claude Opus 5 commited on 27 days ago
review: a pass over the tool itself, and the silence it was keeping 223d4f4 DBax127 Claude Opus 5 commited on 27 days ago
banner: solid NEXA in two hues, over an amber bar f02c614 DBax127 Claude Opus 5 commited on 29 days ago
triggers: the two conditional rules learn to ask the tree 6faed22 DBax127 Claude Opus 5 commited on 29 days ago
rules: except-order ships advisory, and advisory grows a second ground 3e7a0a4 DBax127 Claude Opus 5 commited on 29 days ago
semantics: narrow the two worst-aimed rules, at no cost to recall 6d991e1 DBax127 Claude Opus 5 commited on 29 days ago
crosswalk: an outside opinion, and three rules with something behind them 405d61b DBax127 Claude Opus 5 commited on 29 days ago
checkers: two more move to AST, and the OCA findings are classified c3d4547 DBax127 Claude Opus 5 commited on 29 days ago
ondelete: fire where the orphaning actually bites, and record the eval 7d84af7 DBax127 Claude Opus 5 commited on 29 days ago
empirical: check what a snippet reaches for, not what it binds cbaf04a DBax127 Claude Opus 5 commited on 29 days ago
fieldtest: point the checkers at real code, and narrow three of them ab8d335 DBax127 Claude Opus 5 commited on 29 days ago
corpus: correct two rules against Odoo 18's source, and settle the cross-hit 624fbef DBax127 Claude Opus 5 commited on 29 days ago
layers: fix false passes; add prefer-sql AST check 5ac1be2 DBax127 Claude Opus 5 commited on 30 days ago
Add layered validation: nine layers, AST checking, adversarial probes d3cfa77 DBax127 Claude Opus 5 commited on 30 days ago