Conversation
#104 turned off extension discovery for every Pie-owned child. Extension providers never reached the model list, and a handled command was rejected as a queued prompt with no active turn.
commit: |
Queue update after verified #423 merge — waiting at CIHead Required CI for this new head is queued/in progress at this observation, so no old-head review or acceptance is carried forward. New-head full review and affected independent runtime verification remain outstanding. No merge or deferred auto-merge. Continue only after the applicable blocker is resolved and the new version passes required CI → review → independent acceptance. |
|
Closing as a duplicate, superseded by #427. The runtime implementation is equivalent; the additional command-discovery opt-out assertion has been preserved in #427 (commit 3e21e19), with 36 focused tests and |
Requirement
P0: a version change stopped Pie's Pi process from loading the user's Pi extensions. #104 disabled automatic extension discovery for every Pie-owned child, so extension-registered providers never reached the model list. A command an extension handles without a model turn was then rejected as a queued prompt with no active turn.
Expected behavior
projectIddoes not approve incidental Project-local code, even withdefaultProjectTrust: always.--no-extensionsand--extensionremain effective in the bundled child.Changes and risks
noExtensionsopt-out from discovery and session children. Cold discovery still skips themes and context files.cwdplus trust (projectTrusted/--approve). Pi still has no Project concept.dispositionsohandledis not treated as a queued prompt.Verification
Tested locally before push, on the pre-rebase commit, then rebased onto
origin/main(4a338cb0).pnpm exec vitest run --project serverforlist-available-models,list-available-commands, andagent: 32 passed.