DGC 0.25.1
DGC 0.25.1 — resume-path context fix.
Agent.context_size() treated a stored context_size of exactly 32768 as "the user left the default" and upgraded it to the model catalogue value (qwen3.8 → 65536). effective_context_size() could not clamp it back, because model_context_limit() returns 0 whenever provider metadata is unwarmed. Compaction therefore budgeted 0.85 × 65536 = 55,706 tokens while the transport sent num_ctx=32768 — the trigger sat above the entire real window and could never fire, so a resumed session ran at 98–99% of its window from the first request with almost nothing left to answer with.
Config.is_explicit()records which keys the user actually wrote, so a stored value is never mistaken for an unset one.Agent.compact_resumed_session()shrinks a restored transcript before the next prompt is appended — the one point where compaction cannot reach the incoming instruction. Measured: 92% of the window → 19%. Short sessions are untouched.
Also: docs.vibedgc.com now serves the documentation under its own name rather than redirecting, and the docs generator owns its assets/ (emitting HTML alone produced pages whose stylesheet 404'd).
The published benchmark figure (94.4%, second of five on an identical endpoint) was measured on 0.25.0 and is now stamped with that version — 0.25.1 changes context budgeting and has not yet been re-benchmarked.
Install: curl -fsSL https://vibedgc.com/install.sh | bash