Skip to content

[codex] Add JSONL range filters and field snippets - #2

Merged
ryanbbrown merged 2 commits into
mainfrom
feat/jsonl-range-filters-main
Jun 19, 2026
Merged

[codex] Add JSONL range filters and field snippets#2
ryanbbrown merged 2 commits into
mainfrom
feat/jsonl-range-filters-main

Conversation

@ryanbbrown

Copy link
Copy Markdown
Owner

Summary

  • Add jsonl_search range filters for numeric and ISO-like date values using gt, gte, lt, and lte with explicit type.
  • Add field_searches for extracting matching internal lines from large multiline string fields after row selection.
  • Update behavior docs, README LOC/docs, user guide examples, and checked-in website pages.

Impact

Agents can keep JSONL outputs compact while filtering structured rows more precisely and inspecting only relevant lines from large fields such as accessibility trees, transcripts, logs, or browser state dumps.

Validation

  • uv run pytest tests/test_file_tools.py
  • uv run ruff check thinharness/tools/jsonl.py tests/test_file_tools.py thinharness/defaults.py thinharness/tools/__init__.py
  • uv run pyright
  • uv run python scripts/build_site.py --check
  • tokei thinharness/ -t Python
  • Rendered docs/site/index.html, docs/site/about/index.html, and docs/site/explainer/index.html with headless Chromium screenshots and checked for console errors.

@ryanbbrown
ryanbbrown marked this pull request as ready for review June 19, 2026 21:08
@ryanbbrown
ryanbbrown merged commit 32557fb into main Jun 19, 2026
1 check passed
@ryanbbrown
ryanbbrown deleted the feat/jsonl-range-filters-main branch June 19, 2026 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant