86 Commits

Author SHA1 Message Date
Ethanfel dd3e51301c Gate signature matches by feature intent 2026-07-03 21:52:21 +02:00
Ethanfel 9000b5500b Expand popular node signature artifact 2026-07-02 23:51:18 +02:00
Ethanfel 5dd37c859b Document popular node signatures 2026-07-02 23:29:52 +02:00
Ethanfel 5b511ef295 Add initial popular node signature artifact 2026-07-02 23:23:33 +02:00
Ethanfel d60fc5d14e Preserve nested manager metrics 2026-07-02 22:27:18 +02:00
Ethanfel c6c0551ae0 Fix search ranking priority order 2026-07-02 22:22:05 +02:00
Ethanfel 12d0f87968 Support top-level manager ranking fields 2026-07-02 22:18:10 +02:00
Ethanfel 33690683b7 Fix manager ranking and cache defaults 2026-07-02 22:09:50 +02:00
Ethanfel 28186698d0 Fix manager install URL normalization 2026-07-02 22:02:01 +02:00
Ethanfel 1895a0e677 Add popular node metadata build CLI 2026-07-02 21:57:31 +02:00
Ethanfel dddb136b16 Fail closed on plain definition decorators 2026-07-02 21:45:00 +02:00
Ethanfel f0b83b5505 Preserve empty static display names 2026-07-02 21:37:18 +02:00
Ethanfel a2a5b44436 Fail closed after arbitrary assignment calls 2026-07-02 21:28:47 +02:00
Ethanfel d7c3fc86c1 Invalidate static env after arbitrary calls 2026-07-02 21:19:10 +02:00
Ethanfel ee8496174f Fail closed on no-arg arbitrary calls 2026-07-02 21:09:10 +02:00
Ethanfel 126f5db959 Fail closed on nested mutable env aliases 2026-07-02 20:58:31 +02:00
Ethanfel f23d4ae69a Resolve class lookups through namespace aliases 2026-07-02 20:51:12 +02:00
Ethanfel 42aeafd0e9 Fail closed on starred mapping alias duplicate safety 2026-07-02 20:43:28 +02:00
Ethanfel 49666141fa Fail closed on dynamic mapping duplicate safety 2026-07-02 20:34:35 +02:00
Ethanfel 11acb12658 Fail closed on namespace mapping replacements 2026-07-02 20:28:53 +02:00
Ethanfel 75224982ba Fail closed on ambiguous mapping duplicate keys 2026-07-02 20:21:04 +02:00
Ethanfel ecd8f7c082 Make signature artifact timestamps deterministic 2026-07-02 20:10:09 +02:00
Ethanfel 25b3f69d0d Fail closed on class-body signature references 2026-07-02 20:02:55 +02:00
Ethanfel 447a5c72dd Track alias mapping keys in duplicate preflight 2026-07-02 19:53:45 +02:00
Ethanfel 9792989216 Fail closed on mapping mutation keys and bare input specs 2026-07-02 19:46:55 +02:00
Ethanfel 7e7479fb6a Fail closed on class namespace alias mutations 2026-07-02 19:35:51 +02:00
Ethanfel 2d951c759a Fail closed on class-body namespace aliases 2026-07-02 19:28:44 +02:00
Ethanfel 52ac447e0e Track namespace alias mapping mutations 2026-07-02 19:21:19 +02:00
Ethanfel c45bf3c230 Fail closed on class-body mutations and duplicate inputs 2026-07-02 19:14:53 +02:00
Ethanfel 1b56798018 Fail closed on definition references and sticky mappings 2026-07-02 19:04:25 +02:00
Ethanfel 39b991800a Track chained input type aliases 2026-07-02 18:54:16 +02:00
Ethanfel a3bb718bd2 Fail closed on duplicate keys and observed calls 2026-07-02 18:49:21 +02:00
Ethanfel 73bdca9e1e Track chained static extraction aliases 2026-07-02 18:37:17 +02:00
Ethanfel 3cf4a5eb52 Fail closed on namespace dunders and metadata types 2026-07-02 18:29:47 +02:00
Ethanfel f7143e7bac Fail closed on namespace aliases and input observations 2026-07-02 18:19:48 +02:00
Ethanfel bf46f9b389 Fail closed on duplicate nodes and observed input types 2026-07-02 18:08:48 +02:00
Ethanfel 3219ec0c39 Track starred collection aliases in static extraction 2026-07-02 17:59:53 +02:00
Ethanfel c6d2b2d645 Invalidate mapped classes on signature attribute observation 2026-07-02 17:53:04 +02:00
Ethanfel 07822bc3ec Fail closed on arbitrary static extraction calls 2026-07-02 17:47:11 +02:00
Ethanfel 79d9921ba6 Track starred unpack aliases in static extraction 2026-07-02 17:37:06 +02:00
Ethanfel 5844a0a433 Track namespace-derived class aliases 2026-07-02 17:30:00 +02:00
Ethanfel b560f238a1 Cover type parameter class extraction hazards 2026-07-02 17:23:58 +02:00
Ethanfel 7c4b83ed0e Track namespace and getattr aliases 2026-07-02 17:19:07 +02:00
Ethanfel 065c9ae7ec Skip nontrivial class creation signatures 2026-07-02 17:12:50 +02:00
Ethanfel 34e53e8692 Invalidate namespace lookup mutations 2026-07-02 17:07:25 +02:00
Ethanfel 97e0126a1d Detect getattr mutating method calls 2026-07-02 17:01:08 +02:00
Ethanfel 2ad3cd3a09 Invalidate dynamic namespace mutations 2026-07-02 16:55:52 +02:00
Ethanfel d1f49e7c95 Track mapping and class attribute aliases 2026-07-02 16:47:39 +02:00
Ethanfel f26e441e03 Fail closed on invalid node mapping keys 2026-07-02 16:39:06 +02:00
Ethanfel 2c9452ae67 Fail closed on invalid display mappings 2026-07-02 16:35:19 +02:00