You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d13787b
Browse filesBrowse the repository at this point in the historyBrowse files
Say which codec chains each extension hook's context carries
`__datafusion_session_planner__` was documented as receiving a context that
carries the final codec chains, and `MyPlannerExtension` relies on exactly that
when it takes the host's codecs off `ctx` instead of minting its own. The other
side was never stated: `__datafusion_session_extension__` runs before anything
is installed, so its `ctx` is the same session with the chains the receiver
already had — missing this call's codecs, including the bundle's own.
Both hooks hand back a valid task-context provider, which is what components
actually need, so the difference only bites an author who reads codec chains off
the context. Recorded on `SessionExtensionExportable`, in the FFI guide's
two-phase section, and in Rule 2 of the capsule-protocol skill.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
0 commit comments