Skip to content

ContextForge v0.5.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 13:35
· 196 commits to main since this release

What's Changed

Added

  • Added independent --fail-fast and --max-failures N index policies, a
    bounded semantic scheduler, and a job-scoped provider circuit breaker.
  • Added --progress jsonl for clean, flushed ProgressEvent schema 3 streams
    from index build and index update.
  • Added opt-in Bridge 2.0 tracked build/update jobs, correlated
    $/progress notifications, cooperative cancellation, schema capabilities,
    and a normative Bridge 2 JSON Schema. Bridge 1.0/1.1 remain supported.
  • Added verified Tree-sitter declaration extraction for JavaScript, TypeScript,
    Java, C#, Go, Rust, C, C++, PHP, and Ruby, including language-specific
    ownership, signatures, modifiers, exports, and parser diagnostics.
  • Added index schema v2 source regions and resumable semantic chunk checkpoints
    with explicit coverage, required-symbol budgeting, and partial-result
    provenance.
  • Added bridge protocol 1.1 verified expansion candidates and index coverage
    while retaining protocol 1.0 compatibility.
  • Added an opt-in, read-only Qwen retrieval and semantic regression script for
    local OpenAI-compatible model servers.

Changed

  • Classified authentication, authorization, missing credential, quota, rate
    limit, model, configuration, timeout, and service failures so terminal
    provider-wide failures are not retried per file.
  • Made semantic and repository-map analyzer identity depend on provider/model
    and analysis contracts rather than an OpenAI-compatible endpoint. Legacy
    +base.<sha256> records migrate on update without model calls.
  • Prioritized exact current-source identifiers, verified declarations, inferred
    regions, and explicit task facets during discovery; verified symbol questions
    now prefer compact declaration and dependency ranges.
  • Made structured providers default to reasoning disabled, retry bounded
    truncated responses, and rebuild requests against unambiguous smaller runtime
    context limits.
  • Expanded semantic planning so every required symbol receives response budget,
    oversized work splits before dispatch, and validated chunks can resume after
    interruption.
  • Preserved exact identifier ranges through discovery review and required
    sufficient multi-symbol context before accepting model finalization.
  • Preserved shadowed builtin dependencies, TypeScript destructuring defaults,
    and JavaScript function-scoped var bindings during context selection.
  • Preserved complete C/C++ prototype declarations and derived polyglot async
    and visibility metadata from syntax nodes rather than bounded source text.
  • Counted unsupported source languages in relationship coverage, prioritized
    Kotlin declaration hints, audited fallback dependencies, and returned an
    explicit deterministic fallback when non-strict model discovery times out.
  • Corrected polyglot declaration ownership, callable classification, source
    ranges, and coverage reporting across supported grammar variants.

Fixed

  • Enforce the caller's expected snapshot inside the index workflow, revalidate
    it immediately before atomic publication, and check cancellation at the
    manifest activation boundary.
  • Return Bridge index timeouts at the caller's deadline while retaining
    cooperative cleanup and its writer lock as tracked background work.
  • Bound Bridge progress delivery with one writer task, coalesce synchronous
    cumulative progress bursts, detect sustained client backpressure, drain every
    completed semantic task, and preserve typed provider causes through semantic
    and map aggregation.
  • Preserve the prior active generation on cancellation, failure limits,
    provider circuit opening, source drift, or progress backpressure.
  • Return safe typed Bridge index errors without provider bodies, credentialed
    URLs, absolute paths, tracebacks, or exception representations.
  • Updated installed wheel and source-distribution smoke validation for Bridge
    2.0 while retaining explicit checks for 1.0 and 1.1 compatibility.

Maintenance

Full Changelog: v0.5.0...v0.5.1