You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vicem v1.2.0 — Salience-Driven Context Diet & Causal Handoff Suite
Highlights
0–100% Context Salience Percentile Engine (ContextSalienceEngine): Evaluates every context item (constraints, failed attempts, modified files, dependencies, and AST symbols) on a normalized 0.00–1.00 scale expressed as 0%–100% percentiles using value-per-token density ($\text{Density} = \frac{W \times \text{Validity} \times \text{Recency}}{\log_2(\text{Tokens}+2)}$).
Causal Extraction of Failed Attempts & Hard Constraints: Automatically captures Edit/Write → Non-Zero Exit Command → Re-edit/Revert chains as [88% | REVERTED/AVOIDED], unresolved terminal failures as [95% | UNRESOLVED], and explicit negative constraints (never, do not, 절대, etc.) as [100% | CONSTRAINT] under ### Failed Attempts & Guardrails (Do Not Retry) in .vicem/BATON.md.
Intra-File 1-Hop Call-Graph Indexing: Skeletonized symbols in .vicem/ledger.json and .vicem/BATON.md Section 6 now include salience percentiles and 1-hop intra-file calls / called-by edges (e.g., [94% | calls: parseHeader | called-by: handleRequest]).
Multi-Language Live Disk AST Rehydration & Batch Callee Restore: vicem_rehydrate supports include_callees: true and comma-separated symbol batches, and automatically appends the live disk AST implementation (for both C-family and Python files) when a file has been modified since the baton snapshot.
Native MCP Resources (resources/list, resources/read): Exposes vicem://baton/current, vicem://ledger/index, and vicem://salience/report over stdio MCP with SecretRedactor defense-in-depth.
HOL Guard Official Trust Badge: Added official Reviewed by HOL Guard extension catalog badge alongside Glama Grade A and mcpservers.org.
Verification
Zero Dependencies / Zero Network Calls: "dependencies": 0, 100% local execution.
Test Suite: 770 tests passing (node --test test/*.test.mjs).