Andrew Hundt
45c11176c9
merge(upstream): retain streamlined APIs with indexed impact analysis
Merge upstream/main 7d6cdb23 into api-consolidation 0fcb7e10 as a tested capability superset.
Retain the branch's streamlined, classic, and hidden-reveal MCP surfaces; JSON/TOON output; read-only Cypher execution; semantic search; dependency indexing; PageRank; incremental indexing; and modular harness installer. Integrate upstream ObjectScript routine/UDL extraction, macro and return-type call resolution, Python alias and C++ header resolution, atomic SQLite publication, SCC/cycle reporting, Cypher deadlines, and bounded multi-source impact traversal.
Fix merge-specific defects in handle_detect_changes project validation, cbm_pipeline_release_objectscript_tables ownership, no-sanitizer test defines, focused-suite registration, portable config publication, and installed streamlined guidance. The guidance keeps auto-index/get_code/query_graph discovery while adding coverage tiers and removes the stale fixed row ceiling.
Verification: ASan/UBSan full runner 7,155 passed with 27 sandbox-loopback cases separately passing in the escalated HTTP suite (44 passed, 1 Windows-only skip); TSan 449 passed; incremental leak gate 514 passed with 0 leaks; MCP 261; CLI 232; extraction 313; tool consolidation 113; Cypher 179; SQLite writer 16; configuration editors 127; integration 28; language contracts 38; PageRank 60. scripts/check-source-safety.sh and git diff --cached --check pass.
Signed-off-by: Andrew Hundt <ATHundt@gmail.com>
2026-07-19 14:09:36 -04:00
..
2026-07-04 17:23:43 +02:00
2026-06-26 00:09:23 +02:00
2026-06-28 09:05:35 +02:00
2026-06-27 09:49:00 +02:00
2026-06-26 13:15:21 +02:00
2026-06-26 13:46:46 +02:00
2026-06-28 09:05:35 +02:00
2026-06-27 09:08:15 +02:00
2026-06-27 19:15:47 +02:00
2026-06-26 13:46:46 +02:00
2026-06-28 09:05:35 +02:00
2026-06-28 09:05:35 +02:00
2026-06-27 09:08:15 +02:00
2026-07-14 01:47:43 -04:00
2026-07-15 15:44:06 -04:00
2026-06-26 12:15:33 +02:00
2026-06-28 13:26:19 +02:00
2026-06-28 09:05:35 +02:00
2026-06-28 13:26:19 +02:00
2026-06-27 19:15:47 +02:00
2026-06-26 12:59:54 +02:00
2026-06-26 09:55:14 +02:00
2026-06-26 07:01:59 +02:00
2026-06-26 01:27:20 +02:00
2026-07-08 06:46:31 -04:00
2026-06-26 00:25:40 +02:00
2026-06-26 01:49:57 +02:00
2026-06-26 00:58:16 +02:00
2026-06-26 01:43:54 +02:00
2026-06-28 19:53:44 +02:00
2026-06-26 01:49:57 +02:00
2026-06-27 10:20:35 +02:00
2026-06-28 01:23:16 +02:00
2026-07-16 04:52:38 -04:00
2026-06-26 01:09:10 +02:00
2026-06-28 01:23:16 +02:00
2026-06-27 14:31:17 +02:00
2026-06-26 00:25:40 +02:00
2026-07-03 19:53:37 +02:00
2026-06-28 01:23:16 +02:00
2026-06-27 11:59:59 +02:00
2026-06-26 01:19:33 +02:00
2026-06-26 01:43:54 +02:00
2026-06-26 00:58:16 +02:00
2026-06-28 20:16:37 +02:00
2026-07-15 16:18:42 -04:00
2026-06-26 01:09:10 +02:00
2026-07-04 13:34:54 +02:00
2026-07-09 22:22:16 +05:30
2026-07-16 01:21:45 +02:00
2026-06-28 20:07:59 +02:00
2026-06-28 20:07:59 +02:00
2026-06-28 20:07:59 +02:00
2026-06-28 19:00:10 +02:00
2026-06-28 20:07:59 +02:00
2026-07-14 01:47:43 -04:00
2026-06-26 09:55:14 +02:00
2026-06-26 09:55:14 +02:00
2026-06-26 09:55:14 +02:00
2026-07-16 16:27:33 -04:00
2026-07-04 13:37:45 +02:00