Skip to content

Waterflane/polyglot symbol index - #34

Merged
waterflane merged 31 commits into
devfrom
waterflane/polyglot-symbol-index
Sep 6, 2026
Merged

Waterflane/polyglot symbol index#34
waterflane merged 31 commits into
devfrom
waterflane/polyglot-symbol-index

Conversation

@waterflane

@waterflane waterflane commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add verified Tree-sitter declaration extraction for ten common polyglot
    languages and publish explicit relationship-coverage limitations.
  • Persist index schema v2 source regions, resumable semantic chunks, and
    complete required-symbol budgeting.
  • Add bridge protocol 1.1 expansion candidates and index coverage while
    retaining protocol 1.0 compatibility.
  • Harden exact-symbol discovery, lexical dependency resolution, Kotlin
    definition ranking, and reviewed deterministic fallback finalization.
  • Adapt structured model requests to truncation and reported runtime context
    limits without weakening strict validation.

Type of change

  • Bug fix
  • Feature
  • Documentation
  • Refactor or maintenance
  • Security hardening without vulnerability details

Validation

  • ruff format --check .
  • ruff check .
  • mypy
  • pytest
  • Documentation/package checks, when applicable
  • Checks did not require a live local or remote model provider

Contributor confirmation

  • This pull request targets dev (unless the maintainer requested
    otherwise).
  • I have the right to submit this contribution under Apache-2.0 as
    described in CONTRIBUTING.md.
  • I did not include credentials, private source, prompts, or unsanitized
    logs.
  • New dependencies or copied assets include compatible provenance and
    licensing information.

* Codex/fix ci 0.4.2 post1 (#25)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* Feature/dsh contextforge bridge v1 (#29)

* feat(discovery): expose model-free context preparation API

* feat(bridge): add persistent JSON-RPC context service

* chore(release): prepare ContextForge 0.5.0 bridge API

* fix(bridge): bound shutdown of active requests

* fix readme image duplicate

* Fix/merge main into dev (#31)

* Update banner image in README.md

* Codex/fix ci 0.4.2 post1 (#25) (#26)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* fix(release): select repository explicitly (#27)

* fix release pypi (#28)

* fix readme image duplicate
@waterflane
waterflane merged commit 2c79bae into dev Sep 6, 2026
8 checks passed
@waterflane
waterflane deleted the waterflane/polyglot-symbol-index branch September 6, 2026 16:06
waterflane added a commit that referenced this pull request Sep 8, 2026
* v0.5.0 (#30)

* Codex/fix ci 0.4.2 post1 (#25)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* Feature/dsh contextforge bridge v1 (#29)

* feat(discovery): expose model-free context preparation API

* feat(bridge): add persistent JSON-RPC context service

* chore(release): prepare ContextForge 0.5.0 bridge API

* fix(bridge): bound shutdown of active requests

* fix readme image duplicate

* Fix/merge main into dev (#31)

* Update banner image in README.md

* Codex/fix ci 0.4.2 post1 (#25) (#26)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* fix(release): select repository explicitly (#27)

* fix release pypi (#28)

* fix readme image duplicate

* fix(discovery): prioritize exact identifier evidence

* fix(models): disable reasoning for structured requests

* fix(bridge): expose expansion candidates and index coverage

* test(discovery): cover exact-symbol review retrieval

* fix(models): retry truncated structured responses

* fix(bridge): advertise protocol 1.1 negotiation

* feat(index): add polyglot tree-sitter symbols

* feat(semantics): persist bounded inferred source regions

* feat(discovery): rank verified and inferred symbols

* docs(index): document symbol coverage and provenance

* test(index): add polyglot symbol fixtures

* docs(bridge): record downstream capsule follow-ups

* fix(discovery): preserve verified identifier ranges

* fix(index): correct polyglot declaration metadata

* docs(review): record Qwen retrieval validation

* fix(models): honor reported runtime context limits

* fix(discovery): use compact selection for verified questions

* feat(index): expand verified polyglot declarations

* feat(semantics): persist resumable v2 chunk coverage

* docs(index): document v2 coverage and Qwen validation

* fix(index): harden polyglot extraction and coverage reporting

* fix(semantics): budget chunks for required symbol analysis

* fix(discovery): select sufficient symbol context with explicit evidence

* docs(review): remove completed review reports

* fix(discovery): resolve lexical dependencies accurately

* fix(index): preserve polyglot declaration metadata

* fix(discovery): report complete relationship coverage

* fix(discovery): harden fallback context selection

* chore(release): prepare ContextForge 0.5.1
waterflane added a commit that referenced this pull request Sep 8, 2026
* Codex/fix ci 0.4.2 post1 (#25)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* Feature/dsh contextforge bridge v1 (#29)

* feat(discovery): expose model-free context preparation API

* feat(bridge): add persistent JSON-RPC context service

* chore(release): prepare ContextForge 0.5.0 bridge API

* fix(bridge): bound shutdown of active requests

* fix readme image duplicate

* Fix/merge main into dev (#31)

* Update banner image in README.md

* Codex/fix ci 0.4.2 post1 (#25) (#26)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* fix(release): select repository explicitly (#27)

* fix release pypi (#28)

* fix readme image duplicate

* Waterflane/polyglot symbol index (#34)

* v0.5.0 (#30)

* Codex/fix ci 0.4.2 post1 (#25)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* Feature/dsh contextforge bridge v1 (#29)

* feat(discovery): expose model-free context preparation API

* feat(bridge): add persistent JSON-RPC context service

* chore(release): prepare ContextForge 0.5.0 bridge API

* fix(bridge): bound shutdown of active requests

* fix readme image duplicate

* Fix/merge main into dev (#31)

* Update banner image in README.md

* Codex/fix ci 0.4.2 post1 (#25) (#26)

* fix(release): prepare 0.4.2.post1 hotfix
fix CI test

* fix(release): select repository explicitly (#27)

* fix release pypi (#28)

* fix readme image duplicate

* fix(discovery): prioritize exact identifier evidence

* fix(models): disable reasoning for structured requests

* fix(bridge): expose expansion candidates and index coverage

* test(discovery): cover exact-symbol review retrieval

* fix(models): retry truncated structured responses

* fix(bridge): advertise protocol 1.1 negotiation

* feat(index): add polyglot tree-sitter symbols

* feat(semantics): persist bounded inferred source regions

* feat(discovery): rank verified and inferred symbols

* docs(index): document symbol coverage and provenance

* test(index): add polyglot symbol fixtures

* docs(bridge): record downstream capsule follow-ups

* fix(discovery): preserve verified identifier ranges

* fix(index): correct polyglot declaration metadata

* docs(review): record Qwen retrieval validation

* fix(models): honor reported runtime context limits

* fix(discovery): use compact selection for verified questions

* feat(index): expand verified polyglot declarations

* feat(semantics): persist resumable v2 chunk coverage

* docs(index): document v2 coverage and Qwen validation

* fix(index): harden polyglot extraction and coverage reporting

* fix(semantics): budget chunks for required symbol analysis

* fix(discovery): select sufficient symbol context with explicit evidence

* docs(review): remove completed review reports

* fix(discovery): resolve lexical dependencies accurately

* fix(index): preserve polyglot declaration metadata

* fix(discovery): report complete relationship coverage

* fix(discovery): harden fallback context selection

* chore(release): prepare ContextForge 0.5.1

* Waterflane/contextforge api integration fixes (#35)

* fix(provider): classify failures and stop repeated provider calls

* feat(index): add bounded failure policies and JSONL progress

* feat(bridge): add tracked index jobs

* fix(index): stabilize analyzer identity across endpoints

* docs(bridge): document host integration contracts

* fix(bridge): close tracked index job races

* docs(bridge): clarify tracked job safety guarantees

* fix(bridge): bound progress and timeout cleanup

* docs(bridge): clarify bounded job delivery

* docs(roadmap): record host integration hardening

* fix(release): update bridge distribution smoke
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant