Skip to content

chore: ignore mutants.out*/, .rivet/mythos/, .rivet/repos/#278

Merged
avrabe merged 1 commit into
mainfrom
chore/gitignore-mutants-mythos
May 15, 2026
Merged

chore: ignore mutants.out*/, .rivet/mythos/, .rivet/repos/#278
avrabe merged 1 commit into
mainfrom
chore/gitignore-mutants-mythos

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented May 14, 2026

Summary

Three transient working-tree paths that have been showing up as untracked across recent sessions:

  • `mutants.out/` + `mutants.out.old/` — cargo-mutants per-run output. Large, transient, per-developer. cargo-mutants rotates the previous run to `.old` automatically; `mutants.out*/` covers both.
  • `.rivet/mythos/` — slop-hunt agent pipeline workproducts (drafts, ranking JSON, comparison reports). The pipeline source lives under `scripts/mythos/`; transient outputs belong outside VCS.
  • `.rivet/repos/` — destination for `rivet sync` external clones. Per-developer working tree, never committed. Sibling tracked `.rivet/` files (`agent-context.md`, `provenance-pending.json`) stay tracked.

No behaviour change; none of these were ever committed, but they pollute `git status` output and create a small risk of accidental capture via `git add .`.

Test plan

  • `git status --short` after the change shows only intended modifications
  • Existing tracked `.rivet/` files (`agent-context.md`, `provenance-pending.json`) remain tracked (the ignore pattern is per-subdirectory, not blanket `.rivet/`)

🤖 Generated with Claude Code

Three transient working-tree paths that have been showing up as
untracked across recent sessions:

- `mutants.out/` + `mutants.out.old/` — cargo-mutants per-run output.
  Large (~MB per run), transient, per-developer. cargo-mutants rotates
  the previous run to `.old` automatically.
- `.rivet/mythos/` — slop-hunt agent pipeline workproducts. The
  pipeline source lives under `scripts/mythos/`; transient outputs
  (drafts, ranking JSON, comparison reports) belong outside VCS.
- `.rivet/repos/` — destination for `rivet sync` external clones.
  Per-developer working tree, never committed. Sibling tracked
  `.rivet/` files (agent-context.md, provenance-pending.json) stay
  tracked.

No behaviour change; these were never committed, but they pollute
`git status` and risk an accidental `git add .` capture.
@codecov
Copy link
Copy Markdown

codecov Bot commented May 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@avrabe avrabe merged commit 5ee5163 into main May 15, 2026
21 of 39 checks passed
@avrabe avrabe deleted the chore/gitignore-mutants-mythos branch May 15, 2026 06:08
avrabe added a commit that referenced this pull request May 15, 2026
…284)

Three PRs today (#279, #281, and previously #275/#278) failed CI on
the same test: `graph_focused_view_renders_svg`. Cause is structural,
not a real-flake: the test's `fetch()` helper hardcodes a 5s read
timeout, and the focused /graph endpoint takes ~5s on the dogfood
corpus (742 nodes, 1477 edges) — BFS frontier + etch layout pass.
The test sits exactly on the edge; CI runner load tips it over.

Add a `fetch_with_timeout(port, path, htmx, timeout)` variant. Keep
the default 5s `fetch()` for everything else. Bump the graph test's
deadline to 15s — well past the genuine wall-clock for this endpoint
and short enough that a real performance regression still bubbles up.

The wall-clock `Instant::elapsed()` log line stays, so an actual slow
regression would still be visible in the test output even though the
read timeout no longer blocks it.

Verified locally: `cargo test -p rivet-cli --test serve_integration
graph_focused_view_renders_svg` passes in 2.79s with the new helper.

Refs: REQ-007 (CLI surface)
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