feat(omo-codex): add post-compact rule budget to codex hook
Trim rule and result char budgets after compaction via new postCompactMaxRuleChars/postCompactMaxResultChars config, applied through withPostCompactBudget. Extract codex-hook helpers into dynamic-target-fingerprints, hook-output, path-utils, rules-engine-factory, and transcript-rule-filter modules.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
import type { PiRulesConfig } from "./rules/types.js";
|
||||
|
||||
export function withPostCompactBudget(config: PiRulesConfig): PiRulesConfig {
|
||||
return {
|
||||
...config,
|
||||
maxRuleChars: Math.min(config.maxRuleChars, config.postCompactMaxRuleChars),
|
||||
maxResultChars: Math.min(config.maxResultChars, config.postCompactMaxResultChars),
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user