Skip to content

Move community feed notifier state out of Gist #78

Description

@ashryanbeats

Context

The Community Feed Notifier currently stores seen-item state in a GitHub Gist. This is working, but it ties production state to an individual GitHub account and a PAT with gist access.

Goal

Move notifier state to infrastructure or repository-owned storage so the community site is not dependent on a person-owned gist.

Options to evaluate

  • Cloudflare KV, R2, or D1 if we want state owned by site infrastructure.
  • A dedicated repository branch or file if we want to keep state in GitHub.
  • Another lightweight hosted store if it fits the deployment model better.

Requirements

  • Preserve existing seen-item state or provide a migration path.
  • Avoid reposting old backlog during migration.
  • Keep manual workflow dispatch behavior for seeding/suppressing backlog.
  • Document required secrets/configuration in README.
  • Add tests around state read/write and migration behavior where practical.

Notes

This should be a follow-up after the current Vitest/shared feed reader work lands. Do not bundle it into the current implementation cleanup.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions