Skip to content

Extract the skip-segment request session - #81

Draft
ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/refactor-skip-segment-session
Draft

ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/refactor-skip-segment-session

Conversation

@ghbarker

Copy link
Copy Markdown
Contributor

Extracts skip-segment provider requests, cache and generation state into a small session owner. The player still builds current-content requests, publishes visible segments and handles the Skip button and seek action. Existing deduplication, failure-as-empty caching, stale completion and reset behavior are preserved.

The original host/provider/UI baseline passes 22 tests. The extracted selection passes 35 tests, independently rerun and green after mutation restoration. Worker and reviewer each rejected four compiled behavioral mutations covering invalidation, cache retention, provider disposal and the rendered Skip action. Analysis retains 65 existing host diagnostics with no new findings or errors.

Independent slice of retired #61, with no transport/resume/controller foundation dependency. Native construction is substituted in host tests; native decoding/device verification is not claimed. The pre-existing same-key cleanup quirk is characterized and retained.

Preserve current host identity guards, per-session cache and generation behavior. Three original-host pins plus provider/UI tests pass before extraction; all 35 final tests pass and four restored mutations are detected. Scoped analysis adds no findings (65 baseline and final). Evidence: build/remainder-skip-fetch-evidence/handoff.md.

This branch has not been deployed

No deployments
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