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 file
  • automation/config.js — automation config
  • infra/docker/docker-compose.yml — docker config
  • scripts/directus/* (8 files) — Directus scripts
  • scripts/integrity/* (4 files) — integrity checks
  • web/Dockerfile + web/nuxt.config.ts + web/package.json — build
  • web/components/* (1 file) — AI discussion modal
  • web/pages/knowledge/pivot/index.vue — pivot page
  • web/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 workflows
  • agent_data/*.py (5 files) — core app code
  • mcp_server/*.py (2 files) — MCP server
  • tests/* (14 files) — test files
  • Dockerfile, pyproject.toml, requirements*.txt — build
  • scripts/* (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

  1. agent-data-test 112 commits behind — massive drift, 63 dirty files on VPS
  2. web-test 13 commits behind — manageable, mostly Step 2A DOT sync + code improvements
  3. agent-data-test dirty state — uncommitted workflow changes from prior manual edits

Recommendation

  • web-test: git pull origin main on 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