Fix nested checkup drift input resolution#2002
Conversation
c7113bf to
fb5cf40
Compare
fb5cf40 to
031f7d6
Compare
|
Intent Make Failure modes
Performance Explicit prompt paths perform bounded config/root checks and direct filesystem resolution. Bare or path-qualified basenames scan active prompt roots with Verdict: ready. The exact pdd_cloud explicit-code, basename, and no-code nested paths are stable; 134 focused tests, 337 resolver/evidence neighbors, 7 consumer alignment tests, Ruff/format/diff/compile, and official metadata verification pass. No provider/auth path was touched. |
Summary
pdd checkup driftinputs through one guarded boundary that accepts contained explicit prompt paths or searches active.pddrcprompt roots--code-fileauthoritative before manifest/default code derivation--code-file, preventing sibling same-leaf contexts from selecting the wrong artifactAddresses #2001.
Sibling #2000 remains separately scoped: this change contains no Makefile or extensionless-artifact special case and does not address its
pdd updatebehavior.Duplicate and reuse audit
get_pdd_file_pathsfor derived code paths instead of adding repository-specific mapping logic.Validation
git diff --checkand syntax compilation passpdd/drift_main.py:1017diagnostic; no diagnostic points to the new resolver codecalculate_current_hashesmatches the storedcore/cliprompt hash, code hash, and include dependenciesReal pdd_cloud E2E from
extensions/github_pdd_appwith this branch first onPYTHONPATH:No provider-backed PDD command or authentication repair was used.