Skip to content

feat: select qtest files - #58

Merged
tiye merged 1 commit into
feat/context-builder-apifrom
feat/qtest-selection
Aug 23, 2026
Merged

feat: select qtest files#58
tiye merged 1 commit into
feat/context-builder-apifrom
feat/qtest-selection

Conversation

@tiye

@tiye tiye commented Aug 22, 2026

Copy link
Copy Markdown
Member

Summary

  • define RFC 0115 for deterministic qtest filtering and file enumeration
  • add qtest --filter TEXT and non-executing qtest --list
  • preserve default full-corpus behavior, ordering, deduplication, fuel, JSON, and TAP contracts
  • document the workflow in the syntax index and all five executable manuals

Validation

  • make docs
  • make check
  • qtest --list --filter stdlib tests/scripts

This PR is stacked on PR #57 and is intentionally not merged independently.

Copilot AI lite review requested due to automatic review settings August 22, 2026 17:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds deterministic qtest corpus selection and enumeration via --filter and --list, codified in RFC 0115 and documented across the syntax index and executable manuals, while aiming to preserve existing qtest output/fuel/JSON/TAP behavior by default.

Changes:

  • Implement qtest --filter TEXT (path substring filtering) and qtest --list (non-executing enumeration).
  • Extend CLI integration tests to cover filtering, listing, no-match, and flag conflicts.
  • Add RFC 0115 and propagate documentation updates across README, syntax index, and all five manuals (source + rendered docs).

Reviewed changes

Copilot reviewed 22 out of 22 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tests/cli_tools.rs Adds CLI-level coverage for qtest --filter / qtest --list and related error cases.
src/bin/qtest.rs Implements new CLI flags, selection logic, and listing mode for qtest.
RFCs/0115-qtest-selection.md Defines the RFC contract for deterministic qtest filtering and enumeration.
RFCs/0000-project-scope.md Updates project RFC coverage range to include RFC 0115.
README.md Updates README to reference RFC 0115 as the latest governing RFC.
manuals/manual.zh-CN.qc Documents qtest --filter / qtest --list in the executable manual source.
manuals/manual.latin.qc Documents qtest --filter / qtest --list in the executable manual source.
manuals/manual.en.qc Documents qtest --filter / qtest --list in the executable manual source.
manuals/manual.devanagari-sa.qc Documents qtest --filter / qtest --list in the executable manual source.
manuals/manual.classical-zh.qc Documents qtest --filter / qtest --list in the executable manual source.
docs/syntax.zh-CN.md Updates syntax index to mention the new qtest selection/listing workflow.
docs/syntax.en.md Updates syntax index to mention the new qtest selection/listing workflow.
docs/manual.zh-CN.md Regenerates Markdown manual content reflecting new qtest flags.
docs/manual.zh-CN.html Regenerates HTML manual content reflecting new qtest flags.
docs/manual.latin.md Regenerates Markdown manual content reflecting new qtest flags.
docs/manual.latin.html Regenerates HTML manual content reflecting new qtest flags.
docs/manual.en.md Regenerates Markdown manual content reflecting new qtest flags.
docs/manual.en.html Regenerates HTML manual content reflecting new qtest flags.
docs/manual.devanagari.sa.md Regenerates Markdown manual content reflecting new qtest flags.
docs/manual.devanagari-sa.html Regenerates HTML manual content reflecting new qtest flags.
docs/manual.classical-zh.md Regenerates Markdown manual content reflecting new qtest flags.
docs/manual.classical-zh.html Regenerates HTML manual content reflecting new qtest flags.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/bin/qtest.rs
Comment thread src/bin/qtest.rs
Comment thread tests/cli_tools.rs
@tiye
tiye force-pushed the feat/qtest-selection branch from 3953914 to a0f92c4 Compare August 22, 2026 17:45
@tiye
tiye force-pushed the feat/context-builder-api branch 3 times, most recently from b43b920 to 1ff02f9 Compare August 22, 2026 18:35
@tiye
tiye force-pushed the feat/qtest-selection branch from 2f35c37 to db7d796 Compare August 22, 2026 18:35
@tiye
tiye force-pushed the feat/context-builder-api branch from 1ff02f9 to f202b93 Compare August 22, 2026 18:54
@tiye
tiye force-pushed the feat/qtest-selection branch from db7d796 to 1bcc853 Compare August 23, 2026 03:44
@tiye
tiye merged commit 6ab7a33 into feat/context-builder-api Aug 23, 2026
4 checks passed
@tiye
tiye deleted the feat/qtest-selection branch August 23, 2026 04:13
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.

2 participants