KB-5460
CICD-DISABLE + VPS vs GH Audit
6 min read Revision 1
reportcicdvpsghaudit2026-04-05
CICD-DISABLE + VPS vs GH Audit
Date: 2026-04-05 | Status: ✅ CICD disabled, audit complete
1. GH Actions Disabled
web-test (Huyen1974/web-test)
| Workflow | ID | Status |
|---|---|---|
| Deploy to VPS | 233946923 | disabled_manually ✅ |
| Post-Deploy E2E | 249989926 | disabled_manually ✅ |
| Điều 31 VPS Setup | 250152096 | disabled_manually ✅ |
agent-data-test (Huyen1974/agent-data-test)
| Workflow | ID | Status |
|---|---|---|
| Deploy Agent Data to VPS | 233947089 | disabled_manually ✅ |
Verification: gh run list for deploy workflows returns "could not find any workflows" — disabled workflows are invisible to run list.
Other workflows still active: CI checks (lint, e2e, health, smoke) still run on push — only VPS deploy is disabled.
2. web-test: VPS vs GH
| Metric | Value |
|---|---|
| VPS files (HEAD) | 1,136 |
| GH files (origin/main) | 1,153 |
| Commits behind GH | 13 |
| Commits ahead of GH | 0 |
| VPS dirty | 0 (clean working tree) |
Files only on GH (18 added)
| File | Category |
|---|---|
| dot/bin/dot-apr-execute | DOT tool (Step 2A sync) |
| dot/bin/dot-apr-health | DOT tool |
| dot/bin/dot-apr-propose | DOT tool |
| dot/bin/dot-collection-create | DOT tool |
| dot/bin/dot-collection-field-sync | DOT tool |
| dot/bin/dot-collection-health | DOT tool |
| dot/bin/dot-cron-matrix-setup | DOT tool |
| dot/bin/dot-dot-coverage | DOT tool |
| dot/bin/dot-dot-health | DOT tool |
| dot/bin/dot-dot-register | DOT tool |
| dot/bin/dot-matrix-declare | DOT tool |
| dot/bin/dot-matrix-health | DOT tool |
| dot/bin/dot-matrix-retire | DOT tool |
| dot/bin/dot-matrix-update | DOT tool |
| dot/bin/dot-migration-s155-p1b | DOT tool |
| dot/bin/dot-nrm-draft | DOT tool |
| reports/s150-p1-matrix-foundation-report.md | Report |
| web/components/templates/MatrixView.vue | Nuxt component |
Files only on VPS (1 deleted on GH)
| File |
|---|
| .claude/settings.local.json |
Files modified (55)
Categories:
.claude/skills/incomex-rules.md— skill fileautomation/config.js— automation configinfra/docker/docker-compose.yml— docker configscripts/directus/*(8 files) — Directus scriptsscripts/integrity/*(4 files) — integrity checksweb/Dockerfile+web/nuxt.config.ts+web/package.json— buildweb/components/*(1 file) — AI discussion modalweb/pages/knowledge/pivot/index.vue— pivot pageweb/server/api/*(17 files) — server API endpoints- Other scripts (3 files)
3. agent-data-test: VPS vs GH
| Metric | Value |
|---|---|
| VPS files (HEAD) | 552 |
| GH files (origin/main) | 576 |
| Commits behind GH | 112 |
| Commits ahead of GH | 0 |
| VPS dirty | 63 files (uncommitted changes from prior deployments) |
Files only on GH (33 added)
| File | Category |
|---|---|
| .codex/config.toml | Codex config |
| .githooks/pre-push | Git hook |
| .github/workflows/artifact-registry-cd.yml | CI workflow |
| .github/workflows/deploy-vps.yml | Deploy workflow |
| .github/workflows/s109-pg-setup.yml | PG setup |
| .github/workflows/vector-audit.yml | Vector audit |
| .mcp.json | MCP config |
| AGENTS.md | Agent docs |
| CLAUDE.md | Claude config |
| agent_data/directus_sync.py | Directus sync |
| agent_data/event_system.py | Event system |
| agent_data/pg_store.py | PG store |
| agent_data/session_readiness.py | Session readiness |
| ar-cleanup-policy.json | Artifact cleanup |
| mcp_server/directus_stdio_server.py | MCP server |
| reports/WEB-71-INFRASTRUCTURE-CLOSURE.md | Report |
| scripts/* (8 files) | Various scripts |
| tests/* (5 files) | Test files |
| webhook_config.json | Webhook config |
Files only on VPS (9 deleted on GH)
| File | Note |
|---|---|
| .github/workflows/cloudrun-*.yml (4) | Legacy Cloud Run workflows |
| .github/workflows/deploy.yml | Old deploy workflow |
| .github/workflows/terraform-apply-gated.yml.*.Z (3) | Terraform backup files |
| specs/agent-data-openapi.yaml | Old OpenAPI spec |
Files modified (44)
Categories:
.github/workflows/*(12 files) — CI/CD workflowsagent_data/*.py(5 files) — core app codemcp_server/*.py(2 files) — MCP servertests/*(14 files) — test filesDockerfile,pyproject.toml,requirements*.txt— buildscripts/*(2 files) — scripts.gitignore,docs/*— misc
4. Summary
| Repo | Behind GH | GH-only | VPS-only | Modified | VPS dirty |
|---|---|---|---|---|---|
| web-test | 13 commits | 18 files | 1 file | 55 files | clean |
| agent-data-test | 112 commits | 33 files | 9 files | 44 files | 63 dirty |
Risks
- agent-data-test 112 commits behind — massive drift, 63 dirty files on VPS
- web-test 13 commits behind — manageable, mostly Step 2A DOT sync + code improvements
- agent-data-test dirty state — uncommitted workflow changes from prior manual edits
Recommendation
- web-test:
git pull origin mainon VPS (13 commits, low risk) - agent-data-test: needs careful merge strategy — 112 commits + 63 dirty files = high risk of conflicts
CICD disabled | VPS audit complete | 0 files changed on VPS