Repository navigation
Releases: aefreedman/pi-file-discovery
Releases · aefreedman/pi-file-discovery
Release list
v0.2.2
pi-file-discovery 0.2.1
Fixed
- Declare host-provided TypeBox as a required
"*"peer instead of a production dependency, avoiding Pi package-loader warnings and duplicate runtime modules; pin the supported host version for development. - Load the package manifest in actual Pi host tests and reject dependency warnings; retain isolated standalone ESM validation with the required TypeBox peer and add a peer-suppressed packed-host check.
v0.2.0
Changed
- Align package-local Pi validation dependencies with latest stable 1.1.0.
- Declare the existing TypeBox schema library as a production dependency for standalone contract/core/service imports; Pi runtime peers remain optional.
Added
- Closed, versioned native output for
discover_candidate_files, with exact admitted references, a full scoped diagnostic matrix, bounded candidates/excerpts, filtering provenance, independent omissions/truncation and UTF-8 response budgets. - Offline scripted-process/adapter regressions and actual Pi 1.1.0 host validation for direct, codemode and nested consumers, errors, hooks and transcript boundaries.
Fixed
- Preserve launch/cancellation observations without dispatching subsequent cells or replaying searches; reject malformed capture as incomplete rather than scoped absence.
- Disclose possible per-file match-cap truncation and avoid splitting Unicode surrogate pairs in clipped snippets.
- Do not fail the trusted-publishing run on delayed npm visibility after successful publication; retain pre-publish identity validation.
0.1.5
Align development and validation with Pi 0.99.1, TypeScript 7.0.2, and tsx 4.23.15. Fail closed on npm registry errors and require exact version/commit identity for publication recovery. Clarify supported source and debugging resources.
pi-file-discovery 0.1.4
Full Changelog: v0.1.3...v0.1.4
v0.1.3
v0.1.2
v0.1.1
Changed
- Keep candidate-discovery tool results compact by default and expose the full bounded report through Pi's expandable tool view.
v0.1.0
Initial public release of @aefree/pi-file-discovery.
Added
discover_candidate_filesfor bounded candidate-file discovery when repository ownership or implementation paths are unfamiliar.- Explicit literal and regex query modes, with validation that prevents ambiguous searches from producing false absence evidence.
- Deterministic candidate ranking across multiple hypotheses and roots, with representative excerpts and targeted follow-up read guidance.
- Compact and detailed output modes with per-query and per-root coverage, incomplete-search reporting, and scoped diagnostics.
- Fair search budgets, cancellation handling, process timeouts, and output bounds for predictable discovery calls.
- Optional advisory filters for reducing generated and cache noise during broad searches while preserving explicitly requested roots.
- Package-qualified filter and service contracts for optional integration with other Pi packages.
- The
using-file-discoveryskill with guidance for choosing candidate discovery instead of routinereadorrglookup.
Install with:
pi install npm:@aefree/pi-file-discovery@0.1.0