ci: retire Sentinel Gate in favor of Epic Werkflow, re-enable test CI#159
Merged
Conversation
Remove the synapse-sentinel/gate@v1 "Sentinel Gate" workflow. Coverage gating and check reporting are now handled by the Epic Werkflow GitHub App, which posts checks once repo runs go through the pipeline. Re-enable the previously disabled tests workflow (test.yml.disabled -> test.yml) as plain CI so basic test coverage is not lost during the transition. The suite was only sidelined during the Jan 2026 SQLite -> Qdrant pivot (PR #91); it runs green and hermetically today (1132 passed, 5 skipped) with no live services required.
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.
Migrate CI from Sentinel Gate to Epic Werkflow
This repo is now tracked by Epic Werkflow (GitHub App ID
4204113, installed on theconduit-uiorg as installation144093074). This PR moves CI off the standalone "Sentinel Gate" Action and onto the Werkflow pipeline.What Sentinel Gate did (
.github/workflows/gate.yml— removed)synapse-sentinel/gate@v1(check: certify) on every push/PR tomaster.auto-merge: true,merge-method: squash) — a passing gate would squash-merge the PR automatically, with no human in the loop.Why it's being retired
Epic Werkflow replaces it. The Werkflow GitHub App posts its own checks (
checks:write/statuses:write) once repo runs go through the pipeline, so the standalone gate Action is redundant.🔴 Notable behavior change: no more auto-merge
Sentinel Gate auto-merged PRs the moment coverage passed. Werkflow's model is the opposite: Jordan reviews every PR himself and nothing merges without him. After this PR, PRs will no longer self-merge on green — that is intentional and the main behavioral change to be aware of.
test.yml.disabled→ re-enabled as plain CI (test.yml)Fate: resurrected as tests-only CI.
Investigation (git history):
test.ymlwas renamed totest.yml.disabledin PR #91 (commitd1aee3a, Jan 19 2026) — the large "AI-first semantic context engine" pivot that rewrote the app from SQLite+Eloquent to a pure Qdrant vector store and deleted 26+ obsolete test files. The workflow was sidelined amid that churn, not because the suite is broken.The suite is legit and actively maintained today — 85 test files covering the current Qdrant/hybrid-search architecture. Verified it runs green and hermetically (no live Qdrant/Ollama needed;
phpunit.xmlsetsEMBEDDING_PROVIDER=none):So it's brought back as-is: a plain tests-only workflow (
composer install+vendor/bin/pest --coverage) on push/PR. It has no gate and no auto-merge — it simply preserves basic CI coverage during the transition. Coverage-based gating is now Werkflow's responsibility, not this workflow's.Summary
.github/workflows/gate.yml.github/workflows/test.yml.disabledtest.yml(plain tests-only CI)Do not auto-merge — Jordan reviews.