Skip to content

Expose canonical Filament extraction through PyO3 and WASM #10

Description

@kreneskyp

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions