Refactor bundled transforms and add search surfaces#90
Conversation
|
Note Red Team Review — OpenAI GPT-5.2 | Adversarial review (docs + diff only) Threat assessment — Medium risk: this PR introduces new public concepts ( One-way doors
Findings
Missing
VerdictBlock. The progressive materialization + final-cache refresh is a correctness bug that will produce silently wrong retrieval behavior; fix the surface lifecycle semantics (build only when complete, or version partials separately) and tighten fingerprinting/validation before merging. Review parameters
|
|
Note Architectural Review — Claude Opus | Blind review (docs + diff only) Summary This PR introduces Alignment Strong alignment with DESIGN.md principles. The Observations
Verdict This is a well-structured incremental step that introduces the right abstraction boundary between build-time search capabilities and release targets, with good test coverage and a clean migration path — the main risks are the duplicated helpers and the leaky SQLite internals in the new search-surface opener. Review parameters
|
|
Note Red Team Review — OpenAI GPT-5.2 | Adversarial review (docs + diff only) Threat assessment — Medium-high risk: you’re introducing a new public concept ( One-way doors
Findings
Missing
VerdictBlock. The direction is reasonable, but the current implementation has silent semantic fallbacks and likely non-hermetic fingerprinting via injected Review parameters
|
|
Note Architectural Review — Claude Opus | Blind review (docs + diff only) Summary This PR introduces Alignment Strong fit with the project vision. DESIGN.md §3.3 requires cache keys to capture all inputs — this PR adds Observations
Verdict This is a well-designed incremental step that correctly separates build-time search capabilities from release concerns, with strong test coverage and a clear migration path — a good foundation for the RFC's later phases. Review parameters
|
|
Note Red Team Review — OpenAI GPT-5.2 | Adversarial review (docs + diff only) Threat assessment — Medium-high risk: this PR introduces new public API concepts ( One-way doors
Findings
Missing
VerdictBlock. The object-identity registration bug in Review parameters
|
|
Note Architectural Review — Claude Opus | Blind review (docs + diff only) Summary This PR introduces Alignment Strong fit. DESIGN.md §3.3 says cache keys must capture all inputs — this PR adds Observations
Verdict This is a well-structured incremental step that cleans up a real architectural smell (implicit Review parameters
|
|
Note Red Team Review — OpenAI GPT-5.2 | Adversarial review (docs + diff only) Threat assessment — Medium-high risk: this PR quietly introduces new public API surface area ( One-way doors
Findings
Missing
VerdictShip with fixes — block on the Review parameters
|
|
Note Architectural Review — Claude Opus | Blind review (docs + diff only) Summary This PR introduces Alignment Strong alignment. The RFC and implementation directly address a gap the DESIGN.md identified: transforms consuming search during builds relied on implicit Observations
Verdict This is a well-executed architectural step that replaces an implicit side-effect dependency with an explicit, validated, fingerprinted capability model—exactly the kind of rigor a build system needs. Ship it, with a note to address the per-query connection overhead before templates with many topics hit production scale. Review parameters
|
|
Note Red Team Review — OpenAI GPT-5.2 | Adversarial review (docs + diff only) Threat assessment — High risk: this PR quietly introduces new public API concepts ( One-way doors
Findings
Missing
VerdictBlock — the surface concept is plausible, but the current implementation mixes “capability” with “mutable sqlite file” and has correctness holes around partial builds + a shaky backward-compat story for custom transforms. Review parameters
|
|
Note Architectural Review — Claude Opus | Blind review (docs + diff only) Summary This PR introduces Alignment Strong fit. DESIGN.md says cache keys must capture all inputs — this PR adds Observations
Verdict This is a well-structured incremental step that cleanly separates build-time search capabilities from projection outputs, with strong backward compatibility and thorough test coverage — the connection-per-query pattern in Review parameters
|
|
Note Red Team Review — OpenAI GPT-5.2 | Adversarial review (docs + diff only) Threat assessment — Medium risk: it introduces new public API concepts ( One-way doors
Findings
Missing
VerdictShip with fixes — block on the legacy signature detection brittleness and clarify surface semantics (either admit “surfaces are just additional SQLite indexes for now” or implement the canonical/realization split you’re claiming). Review parameters
|
|
Note Architectural Review — Claude Opus | Blind review (docs + diff only) Summary This PR introduces Alignment Strong fit. DESIGN.md §3.3 establishes that cache keys must capture all inputs — this PR adds Observations
Verdict This is a well-structured architectural step that replaces an implicit file-path convention with an explicit, validated, fingerprinted capability model — a clear improvement to build correctness and the extension contract. Merge after addressing the connection-per-query performance regression and adding a migration note about the TopicalRollup fallback behavior change. Review parameters
|
Summary
synix.transformsand keep the bundled memory-oriented transforms insynix.ext, with compatibility aliases during migrationSearchSurfaceplususes=[...]for build-time retrieval, and surface-aware planner/runner/CLI handlingVerification
git diff --checkuv run python -c "from synix.dev import verify_demos; verify_demos()"uv run pytestResults
All 5 demos passed.1472 passed in 122.85s