Skip to content

Releases: ruwadgroup/ctxpeek

ctxpeek@1.0.0

05 Jun 10:46
4eaeeed

Choose a tag to compare

Major Changes

  • #32 625892c Thanks @tamimbinhakim! - ctxpeek 1.0 — peek gains a grep mode and edge-case hardening, and get_issues learns rich filtering plus a read-one mode.

    peek

    • Grep mode: pass query to find every match inside a named file and get each one back with context lines around it. Literal by default; regex: true for patterns; ignore_case (default true). The search is a deterministic grep scoped to the one file you named — navigation, not a vector store.
    • Limits: max_line_length truncates over-long lines (both modes) so a minified/data line can't blow the context window; max_matches caps grep results with an explicit "+N more" note; n (head mode) is capped.
    • Edge cases: binary files (NUL byte in the first 8 KB) and empty files are reported, never dumped; no-match queries return a friendly note instead of an error; an invalid regex reports the syntax error. The ~tokens frontmatter now reflects the returned payload.

    get_issues

    • Filtering: labels, author, assignee, since, and sort/order (updated/created/comments) on top of the existing state/type. The REST and GraphQL paths now share one query builder so filters behave identically.
    • Read one: pass number to fetch a single issue/PR's full body plus its first comments comments.

    Stabilization: new pure, unit-tested modules (format/peekText, fetch/issueQuery); the tool surface stays at 10 tools.

ctxpeek@0.1.3

16 May 02:34
dec8018

Choose a tag to compare

Patch Changes

  • 2508115 Thanks @tamimbinhakim! - Patch the dev-dep toolchain: bump vitest 2.x → 4.x, refreshing the
    transitive vite peer (5.4.21 → 8.0.13) and esbuild to versions patched
    against:

    No runtime changes; published artifact is unaffected. This release exists
    to refresh the SBOM and provenance attestation against an audit-clean
    dependency tree (pnpm audit and pnpm audit --prod both report 0
    vulnerabilities).

ctxpeek@0.1.2

15 May 09:41

Choose a tag to compare

Patch Changes

  • Fix release hygiene for the MCP package: report the runtime version from package metadata, make the MCP boot integration test wait for server readiness, ship the full Apache license in the npm tarball, and expand the npm README with the Context7 vs ctxpeek agent-flow explanation.

ctxpeek@0.1.1

15 May 09:25

Choose a tag to compare

Patch Changes

  • #17 8de308d Thanks @tamimbinhakim! - Remove the auto-generated summary field from fetch_doc frontmatter.

    The summary was a local extractive build (lead-sentence-of-top-N-sections by
    length, no model call). In practice it:

    • Added a parallel, lower-quality restatement of content the assistant was
      about to read in full anyway — pure context noise.

    • Truncated mid-word on long sections, producing garbled fragments like
      "build the espace:" (clipped from "build the namespace:").

    • Lived in a YAML envelope without proper multi-line/folded quoting, so a
      long summary could leave an unterminated " and bleed into the doc body,
      corrupting the frame Claude (or any client) was parsing.

      fetch_doc now returns just repo / ref / commit / path / size / source / ~tokens in frontmatter, then the doc body. If a summary is ever
      reintroduced, it should be model-generated and rendered outside the YAML
      frame (or properly block-quoted with |).