Files
CASAN/packages/casan-harness/tests/test-integrity-manifest.json
T
thanhnvandClaude Opus 4.8 36a4812ef3 refactor(structure): promote app to repo root + remove redundant workspace cruft
Standard production layout: the OKR app (was nested under AINative_OKR_CASAN5/) is now
the repository root. No more wrapper directory.

- Promote AINative_OKR_CASAN5/* -> repo root (backend/ frontend/ packages/ apps/
  .specify/ docs/ infra/ nginx/ scripts/ + configs). Merge tool dirs: .gitea (kept the
  active deploy ci.yml, added harness-ci.yml + runbooks), .claude (agents/commands +
  launch.json), .github moved up.
- Remove redundant: 00_SUBMISSION_PACKAGE, scattered root notes (FPT_CASAN_Full.md,
  tu-tuong-casan.md, casan-tu-sinh..., casan_harness_assessment.md, source-review...,
  README_CASAN5_REFINED.md), casan-next-plans/ and optimize-docs/ (competition/planning
  artifacts — roadmap + design history preserved in git log / commit messages).
- Update all references to the old layout:
  - .gitea/workflows/{ci,harness-ci}.yml, .github/workflows/{ci,deploy}.yml:
    working-directory .; drop AINative_OKR_CASAN5/ prefix; .specify/{tests,scripts}
    -> packages/casan-harness/... (.specify/logs state kept)
  - .claude/launch.json, .gitea/*-runbook.md: path prefixes
  - CLAUDE.md, README.md: docs/input -> apps/okr/domain/input
  - policy-bundle.yaml: 8 policy paths -> packages/casan-harness/...; manifest re-signed
- secrets-scan.sh: fixture excludes -> new package/domain paths.

Full gate from the new root: PASS=64 FAIL=0 SKIP=3.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 13:26:36 +09:00

195 lines
6.6 KiB
JSON

{
"suites": {
"adversarial-harness-tests.sh": {
"sha256": "3cedc614214045ea3c58ab4ddb018ed7e69e2a9051ee1dd5f7228258ba2417a7",
"checks": 41
},
"phase-c6-sandbox-tests.sh": {
"sha256": "b1ae109f2449ddc59547551d1c0e457ce767d55451854b3d40ca2d9ca4e851b7",
"checks": 4
},
"phase-c7-incident-tests.sh": {
"sha256": "87f83d660bbc5ee541fd299472d991694e44013a1248ee5ebb802b5009b99327",
"checks": 16
},
"phase-control-plane-tests.sh": {
"sha256": "50c1c1b20ea43858d5f6a65b5fa0b7c09c13e3ae8b2348ca983bc15733b10130",
"checks": 9
},
"phase-governance-report-tests.sh": {
"sha256": "a0720d70fae876a346037bce6762576bfba0b65c0148593d860550befa7a0182",
"checks": 5
},
"phase-h4-multilingual-tests.sh": {
"sha256": "e99ca2b85c5d70987ff0cae162bb370a612574093f164567c92bf3075e965a7f",
"checks": 3
},
"phase-h4-split-inject-tests.sh": {
"sha256": "60bca85653e6568146056d4c50c71f51d85b025c30fcb75de8ac8b4f9f655d1c",
"checks": 9
},
"phase-h5-approval-tests.sh": {
"sha256": "091761e2c99821fec0a11b0099697fe24e3d30a3f6491930acbf10d02cacf7d3",
"checks": 13
},
"phase-h5-infra-tests.sh": {
"sha256": "4117c7a21af5be28c1f833efff239ee441cadfdbbec65427fa39d4349a94cdd2",
"checks": 8
},
"phase-h6-agentops-tests.sh": {
"sha256": "1b3e347fed4403a227eebb51a888c5b19653fe448e0b3a6e6094d4efccc510d1",
"checks": 21
},
"phase-preflight-tests.sh": {
"sha256": "b184211b1fe55d71ce4f0d371d26f5245f721a6bc4a51e3f61301b3126821eea",
"checks": 5
},
"phase-prod-infra-lab-tests.sh": {
"sha256": "a6bff248f0c495ebee56e2ba07de270d22503f357434b6cb948430f08cf996a8",
"checks": 2
},
"phase-rai-tests.sh": {
"sha256": "bad387ad26ae3088c016f51ff5d6e1c234c9b94fbdb8fa9f736b6bebedd81cd8",
"checks": 12
},
"phase-rbac-tests.sh": {
"sha256": "e7a2eb9110539f21eddf77f7fb9df0e616967d0dc870063d11a078e8920a3226",
"checks": 12
},
"phase-sec01-tests.sh": {
"sha256": "293b944f71298d38d7e89bea9d4906e40ffbe81f9d822c2ca320bb5a2ba21d92",
"checks": 10
},
"phase-sec02-tests.sh": {
"sha256": "4f76e12bcaf96f2d001436af10ddd21d5b858456660d01df8dfbeef3f3de53af",
"checks": 3
},
"phase-sec03-tests.sh": {
"sha256": "ea4d00e4dc35e5717dbdedc7fc84b87ec30f2f0c99c0898a113d63582e7ed982",
"checks": 3
},
"phase-sec04-tests.sh": {
"sha256": "c451b61e4efa8aba9394a548f8b248285f9f78c9e466d29045e1320877f28ef1",
"checks": 4
},
"phase-sec05-tests.sh": {
"sha256": "0800e34c4da323a0937b8594cdee256062575166723e413be9c334ce70290823",
"checks": 4
},
"phase-sec06-tests.sh": {
"sha256": "71e04cba738f501e79dd6b2c02aa86c7434c5ce541af5c7e512a2c94219f1c33",
"checks": 5
},
"phase-sec07-tests.sh": {
"sha256": "9d8857bbfb374eb4db130344fb00da1c13801d90b092253725d7f63f45edea81",
"checks": 7
},
"phase-sec08-tests.sh": {
"sha256": "ae4df77eed43cf235198c2489cc89a9fa083a66133137b3eb61b42fd021fd3c3",
"checks": 4
},
"phase-sec09-tests.sh": {
"sha256": "7d98d0a5a646d1500e4701710ceb4009eea22deb266c3b27b5f7b2850efc2f4a",
"checks": 7
},
"phase-sec10-tests.sh": {
"sha256": "099c81a0a37b51137dbf328dbe2ef778226d0716b97660d083c1fcc6a4aecd19",
"checks": 5
},
"phase-sec12-tests.sh": {
"sha256": "9993eec8c2384e59389723672ed7f2eadc9f112e680ec6505b62b94f4780ccb4",
"checks": 5
},
"phase-sec13-tests.sh": {
"sha256": "64d67fa0ccf9c199848323e8fb6207f0cbc9608f6e256a0a7337b371c0451b43",
"checks": 6
},
"phase-sec15-tests.sh": {
"sha256": "32736ec6e665d11dabf230cf26e2355a1d4d2ee4050bb5ce8aa9decd9e925d1b",
"checks": 7
},
"phase-sec16-tests.sh": {
"sha256": "3d826ca4f5c8f98837cc70846b8e2f2f83d5a598c2a5907795e8b9cc9db448c2",
"checks": 6
},
"phase-sec17-tests.sh": {
"sha256": "d68b93ebc0d16ee2369a5525fe206a9133c95ef0f931f9bfa799d21b571dbf4c",
"checks": 6
},
"phase-sec19-tests.sh": {
"sha256": "86d5fc377775a71920922654f96aed58952f522f4b12d1e9a290e7fa30cd6e30",
"checks": 4
},
"phase-sec20-tests.sh": {
"sha256": "86d7e8365f88631341561615923bb834823ff4548af0711ebca28353d8346e91",
"checks": 5
},
"phase-sec21-tests.sh": {
"sha256": "303503fb3670be7d1b3c2737451eff64e7f140e940d2ae16188f686af0992dfa",
"checks": 4
},
"phase-sec27-tests.sh": {
"sha256": "1096f622ef010aecd44b9545c72f32a3b31009c3b250f4424d92018d74830e87",
"checks": 3
},
"phase-sec28-tests.sh": {
"sha256": "8f082c85b80bf899ea1911e8165e28c14f691e1ac3605953cd1b968ee295e556",
"checks": 4
},
"phase-sec29-tests.sh": {
"sha256": "f7c339e628904b9bfbbbb9ed9fd88ddd50e74131d62630c93fdba3bf6fef4c04",
"checks": 3
},
"phase-sec30-tests.sh": {
"sha256": "534fc41302c6bbf60fb81e1185ad032d85fea2225517b01653d750044731437f",
"checks": 3
},
"phase-selfimprove-tests.sh": {
"sha256": "e91db1af16e30b18def130553f27f05691ff5540eca0593ca5e07f624c0ef938",
"checks": 7
},
"phase08-compression-tests.sh": {
"sha256": "3efdb7b13b77579e6d7750add608be0ce894ecc2e816d2d507de8070e794aae7",
"checks": 9
},
"phase1-track-a-tests.sh": {
"sha256": "3cf50c42335b23571f75dfae0ac1ba5c0332747a35d99f39a1dddfbd9de8e787",
"checks": 22
},
"phase10-traceability-tests.sh": {
"sha256": "eac99b364172a43dee908ae77e3fe3a613d74aad2b70eb95d51ae5df776a1350",
"checks": 6
},
"phase2-sourcegen-tests.sh": {
"sha256": "1af646519088faff5ef7971191a30aaa05e3fa8d12fb35bb5483ac11385c2e2e",
"checks": 3
},
"phase2-track-c-tests.sh": {
"sha256": "6e57b358f4cc03c3ad393cf320c5a323f993a57647c4ab641266d6cdb3ec1120",
"checks": 30
},
"phase3-evidence-pack-tests.sh": {
"sha256": "9aa0f2a2c57a278ed3edb7170f1825cfc2f5c99ce179fd260a28368b446f5481",
"checks": 8
},
"phase3-judge-gate-tests.sh": {
"sha256": "3fc0bbbb9fa52bdcc7a0c98746cfe69db93329a09e1f78fa615e57b50a8ebaea",
"checks": 0
},
"phase3-model-router-tests.sh": {
"sha256": "f027104f2f115493bfff982218bd316b1cd7734a66a92f50e4d231c8df803aa5",
"checks": 11
},
"phase3-redteam-metrics.sh": {
"sha256": "fc8b411cd07cd15b04c836255dfaa50d23d9a11672673fe0caa6e5a55ab11c20",
"checks": 0
},
"run-casan4-harness-tests.sh": {
"sha256": "ac572791bdd4d195818932c4cbeb0cf9409f4c63492317334ac06bb2f7bc639a",
"checks": 10
}
},
"total_checks": 374,
"suite_count": 47
}