mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-07 08:43:35 +08:00
The lean-output branch had lowered the logger's raw default from INFO to WARN so allocator setup could not pollute protocol or CLI output before argv is classified. That moved a process policy into the library: any process that never applies the role policy — the test runner, an embedder — silently lost every INFO record, and tests that observe INFO records through the log sink (the index-format boundary's `pipeline.route path=format_change_reindex`, the importance pass counters) went red for a contract that was in fact intact. Restore the INFO library default and leave the quiet default where the branch applies it, in cbm_log_init_for_process at process startup: thin frontends go quiet, detached daemons keep INFO, physical workers require it. The format-migration route record returns to INFO as on main; the previous commit's WARN promotion was the wrong layer for this fix. Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>