Decodex is a GitHub-first signal layer for Codex changes.
The immediate MVP goal is to turn GitHub PR and commit activity into compact, actionable signal entries that answer:
- what changed
- why it matters
- how to try it
This repository started as an organization Rust template. It is being reshaped into a static-site plus tooling layout for Decodex.
During the transition:
site/owns the Astro-based static sitetools/owns the deterministic GitHub collection, render, and validation scriptsskills/owns repo-local AI workflow entrypoints such as the GitHub signal drafting skilldocs/remains the authoritative documentation surface- the root Rust scaffold remains a legacy template surface until it is explicitly removed or repurposed
docs/index.mdroutes documentation reads.docs/spec/defines normative contracts.docs/guide/defines repeatable workflows.docs/plans/stores savedplan/1artifacts.
The first delivery focus is the GitHub lane:
- PR-first analysis
- commit and diff evidence
- local or trusted-runner Codex analysis
- static-site build and deployment through CI
The current seed path is live in-repo:
tools/github/build_change_bundle.pybuilds a normalized GitHub bundleskills/decodex-github-signal/SKILL.mddefines the Codex editorial steptools/github/sync_latest_signals.pydiscovers recent merged PRs and refreshes the content artifactstools/github/render_signal_entry.pyrenders a reviewed analysis draft into site contenttools/github/validate_signal_entry.pyvalidates the published collection.github/workflows/refresh-github-signals.ymlrefreshes GitHub-backed signals every hour from a trusted runner.github/workflows/deploy-pages.ymlpublishes the Astro site to GitHub Pages on pushes tomainsite/src/content/signals/openai-codex-pr-15222.jsonis the first real bundle-backed signalcargo make decodex-checksruns the current repo-native validation surface for the MVP
The intended public domain is:
https://decodex.space
Repository code now includes the Pages deployment workflow and site URL. The remaining GitHub Pages source selection, custom-domain, and DNS provider changes are documented in:
docs/guide/github_pages_deploy.md
Licensed under GPL-3.0.