Goal
Expose the canonical Filament extraction engine through both the Python quire wheel and @agent-ix/quire-wasm.
Scope
- Add PyO3 binding for the new Filament extraction API.
- Add WASM binding with the same input/output contract.
- Include ObjectType snapshot input support equivalent to Python
ExtractionContext.from_object_types(...).
- Keep bindings thin; no duplicate extraction policy in binding layers.
Acceptance
- Python and WASM bindings return equivalent JSON for the same fixtures.
@agent-ix/quire-wasm exports the new API and has updated .d.ts.
- Existing
parseDocument, extractFromBlob, and validateFromBlob behavior remains compatible.
Context
- Depends on the canonical engine issue.
- Parent IDE context: agent-ix/filament-ide#24.
Goal
Expose the canonical Filament extraction engine through both the Python
quirewheel and@agent-ix/quire-wasm.Scope
ExtractionContext.from_object_types(...).Acceptance
@agent-ix/quire-wasmexports the new API and has updated.d.ts.parseDocument,extractFromBlob, andvalidateFromBlobbehavior remains compatible.Context