Skip to content

Retire episode:sync in favor of the garden proxy sync task - #15

Merged
codekiln merged 2 commits into
codex/gitp-episode-proxiesfrom
claude/14-retire-episode-sync
Oct 6, 2026
Merged

codekiln merged 2 commits into
codex/gitp-episode-proxiesfrom
claude/14-retire-episode-sync

Conversation

@codekiln

@codekiln codekiln commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

Closes #14.

gitpa now re-syncs episodes with the garden's logseq:entity:proxy:page:sync only. --follow-embeds brings the recording, artwork, preset and MIDI pages a session embeds, which was the reason episode:sync existed.

  • Deletes mise-tasks/episode/sync, scripts/sync_episode.py and tests/test_sync_episode.py. The three page helpers the RSS and site builds imported from it move unchanged to scripts/logseq_page.py.
  • Re-vendors the sync task from codekiln/logseq-encode-garden#194 Re-sync proxy properties from the source and follow embeds and re-syncs every proxied page. Session and asset pages are unchanged and keep public::, podcast-guid:: and podcast-published-at::. The entity definition pages gain entity-proxy-destination-properties::. A second run writes nothing.
  • README documents re-syncing with the garden task only. mise.toml drops the now-empty mise-tasks include.

Checks: mise run rss:test (21 pass), mise run rss:check, mise run site:query:check (4 episodes, newest first), prepare_site.py, secretlint with .secretlintrc.json over the repo, and mise run secrets:scan on the changed files all pass. The lefthook hook is not installed in this clone, so the scan ran by hand.

Merge order: codekiln/logseq-encode-garden#194 first, so the vendored task matches garden main. This PR's base is the branch of #12 Publish garden episode proxies with listener views, codex/gitp-episode-proxies; merge it there before #12, or after #12 merges once GitHub retargets it to main.

🤖 Generated with Claude Code

codekiln and others added 2 commits October 6, 2026 06:44
Vendors logseq:entity:proxy:page:sync from codekiln/logseq-encode-garden#193
and re-syncs every proxied page. Session and asset pages are unchanged; the
entity definitions gain entity-proxy-destination-properties::.

Refs #14

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
logseq:entity:proxy:page:sync --follow-embeds syncs a session with its
embedded asset pages, so gitpa no longer needs its own sync. The page
helpers the RSS and site builds share move to scripts/logseq_page.py.

Closes #14

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codekiln
codekiln merged commit 3eb0b1c into codex/gitp-episode-proxies Oct 6, 2026
1 check passed
@codekiln
codekiln deleted the claude/14-retire-episode-sync branch October 6, 2026 10:58
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