Skip to content

Releases: aefreedman/pi-file-discovery

v0.2.2

Choose a tag to compare

@aefreedman aefreedman released this 13 Oct 14:23
v0.2.2
0276739
  • Refresh exact Pi development dependencies to stable 1.2.0; derive validation expectations from package.json and retain strict installed-version checks.

pi-file-discovery 0.2.1

Choose a tag to compare

@aefreedman aefreedman released this 12 Oct 14:13
v0.2.1
8eb6292

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

Choose a tag to compare

@aefreedman aefreedman released this 12 Oct 01:51
v0.2.0
4c23ec2

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

Choose a tag to compare

@aefreedman aefreedman released this 30 Sep 00:56
v0.1.5
3968dff

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

Choose a tag to compare

@aefreedman aefreedman released this 21 Sep 19:59
v0.1.4
ad03477

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@aefreedman aefreedman released this 20 Sep 14:46
v0.1.3
8945d63

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@aefreedman aefreedman released this 27 Aug 13:31
v0.1.2
970aea9

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@aefreedman aefreedman released this 03 Aug 23:40

Changed

  • Keep candidate-discovery tool results compact by default and expose the full bounded report through Pi's expandable tool view.

v0.1.0

Choose a tag to compare

@aefreedman aefreedman released this 03 Aug 01:17

Initial public release of @aefree/pi-file-discovery.

Added

  • discover_candidate_files for 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-discovery skill with guidance for choosing candidate discovery instead of routine read or rg lookup.

Install with:

pi install npm:@aefree/pi-file-discovery@0.1.0