chore(harmonia): rename crate zetesis -> eksetasis (kanon#2402)#645
Merged
Conversation
Fleet decision D-061 reserves the standalone `zetesis` name for the forkwright/zetesis repo; harmonia's internal indexer/search-routing crate is renamed to eksetasis to clear the fleet-wide VOCAB/crate-name-collision, unblocking forkwright/zetesis#43. Whole-crate git mv plus all workspace dependency entries, use paths, lint-ignore crate-path entries, and audit-ignore comment references updated; workspace compiles clean. Refs kanon#2402
…#633) Adds a tracking reference or benign structural marker to each of the 12 WORKFLOW/unwired-dead-code-untracked sites so kanon lint passes clean: - engine.rs backend_paused: reference the existing #542 (adjacent WHY comment already named it, reason string just lacked the token) - engine.rs underrun_increase: keeps-alive marker (feature-gated pure fn kept unconditional so unit tests exercise it in every build) - eksetasis byparr ByparrSolution.url: schema-contract marker (JSON response field, unused by current logic) - epignosis audnexus 3x deserialization fields: test-fixture marker (parser round-trip tests are the only consumer) - epignosis resolver ProviderBackedResolver.client: removed — genuinely dead, every provider holds its own cloned client, the resolver's copy is never read after construction - syndesmos plex mod.rs MockPlexApi::with_failures: test-fixture marker - syntaxis repo.rs QueueRow: schema-contract marker (sqlx::FromRow all-columns select, added_at/started_at not yet consumed) - syndesmos plex collections.rs / stats.rs / notify.rs: reference new tracking issues #642/#643/#644 (Plex Kometa/Wrapperr-replacement v1 placeholders and the PlexNotifyRequired MediaType wiring gap had no existing issue) Refs #632, Refs #633
forkwright
enabled auto-merge (squash)
July 21, 2026 04:22
The test-fixture marker addition pushed 3 single-line expect(dead_code, reason = "...") attributes past rustfmt's width limit; wraps them to the multi-line form CI's cargo fmt --check expects.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
zetesis->eksetasis, clearing the fleet-wideVOCAB/crate-name-collision(fleet decision D-061 reserves the standalonezetesisname forforkwright/zetesis), unblockingforkwright/zetesis#43.git mvplus all workspace dependency entries, use paths, lint-ignore crate-path entries, and audit-ignore comment references updated.WORKFLOW/unwired-dead-code-untrackedsites that were gate-blocking this (and every) harmonia PR: eachdead_codesuppression now carries a tracking reference or a recognized benign marker (test-fixture/schema-contract/keeps-alive/#NNN); one genuinely-dead field (ProviderBackedResolver.client) was removed outright; three sites with no existing tracking issue got one filed (syndesmos: implement Plex collections (Kometa replacement) — CollectionManager trait #642, syndesmos: implement Plex viewing stats (Wrapperr replacement) — StatsProvider trait #643, syndesmos: wire notify_library_scan once PlexNotifyRequired carries MediaType #644).[zetesis]TOML config section /SearchSubsystemConfigfield name is deliberately left untouched — that's a stable external config key, not the crate-name collision this rename targets.kanon lint . --summaryon this branch reports no open violations (was 13: 12x dead_code + 1x crate-name-collision).Refs #632
Refs #633
Refs forkwright/zetesis#43
Test plan
origin/main(no conflicts)kanon lint . --summary: 0 violations (was 13)