From c64f393444346d82a8dddc1f6d267a245260ad6d Mon Sep 17 00:00:00 2001 From: fermatmind <17551046983@163.com> Date: Sun, 12 Jul 2026 20:15:24 +0800 Subject: [PATCH 1/4] docs(enneagram): assess llms full readiness --- docs/codex/pr-train-state.json | 42 +- docs/codex/pr-train.yaml | 4 +- .../readiness-report.json | 2778 +++++++++++++++++ .../readiness-report.md | 45 + 4 files changed, 2849 insertions(+), 20 deletions(-) create mode 100644 generated/enneagram-llms-full-release-readiness-02/readiness-report.json create mode 100644 generated/enneagram-llms-full-release-readiness-02/readiness-report.md diff --git a/docs/codex/pr-train-state.json b/docs/codex/pr-train-state.json index d51233738..9770676ea 100644 --- a/docs/codex/pr-train-state.json +++ b/docs/codex/pr-train-state.json @@ -88751,13 +88751,13 @@ "depends_on": [ "ENNEAGRAM-LLMS-TXT-RELEASE-01" ], - "status": "ready_to_merge", - "commit_sha": "d55cf7c1ec129d6def96bc0eb4fc7a1b96d4a6df", + "status": "merged", + "commit_sha": "1ea5c648eebdaafa10efc591a8d88f8d9a429a1e", "pr_url": "https://github.com/fermatmind/fap-api/pull/3022", "failure_reason": null, - "merged_at": null, - "remote_branch_deleted": false, - "local_cleanup_executed": false, + "merged_at": "2026-07-12T11:59:05Z", + "remote_branch_deleted": true, + "local_cleanup_executed": true, "production_write_execution": false, "database_mutation": false, "cms_mutation": false, @@ -88794,7 +88794,7 @@ "allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": true, - "post_merge_revalidated": false + "post_merge_revalidated": true }, "transitions": [ { @@ -88826,6 +88826,12 @@ "from": "github_checks_pending", "to": "ready_to_merge", "note": "Required GitHub checks passed and PR scope remains limited to docs/codex state plus generated llms.txt production revalidation reports. Ready to merge under merge policy." + }, + { + "at": "2026-07-12T12:13:14Z", + "from": "ready_to_merge", + "to": "merged", + "note": "Reconciled from GitHub: PR #3022 squash-merged at 1ea5c648eebdaafa10efc591a8d88f8d9a429a1e; origin/main contains it, and local/remote task branches were cleaned." } ] }, @@ -88839,27 +88845,27 @@ }, "ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01": { "id": "ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01", "repo": "fap-api production CMS Ops", "title": "ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01: refresh exact 26-page EN13 evidence provenance", "base": "main", "branch": "codex/enneagram-en13-evidence-cms-refresh-01", "depends_on": ["ENNEAGRAM-EN13-EVIDENCE-REFRESH-READBACK-REPAIR-01"], - "status": "blocked_readback_repair", "commit_sha": null, "pr_url": null, "failure_reason": "Production write run 29186611938 updated the exact 26 rows but failed its semantic readback because MySQL JSON object-key normalization was compared with strict PHP associative-array ordering; run 29186638542 also exposed stale temporary phase-summary reuse.", "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, + "status": "completed", "commit_sha": "4707c3396a9fda1377df0cc2e31877d33b6757ba", "pr_url": null, "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, "production_write_execution": true, "database_mutation": true, "cms_mutation": true, "search_channel_action": false, "llms_release_execution": false, "deploy_allowed": false, - "checks": {"authorization": {"status": "pass_used", "evidence": "User authorized deployed SHA 6d264e37328df8e9612a34b8772646b24cc89c7f and cohort 98ff62847baddb6c2de43ed0e651e8995a95e0b423bc263f9568b1717c55f536 for the exact 26-row refresh."}, "production_dry_run": {"status": "pass", "evidence": "Run 29185954078 returned dry_run_ready for exactly 26 targets with zero issues and all negative guarantees."}, "production_write": {"status": "readback_repair_required", "evidence": "Run 29186611938 reported 26 refreshed rows before fail-closed readback; aggregate read-only inspection proved 26/26 expected package/hash/contract/evidence and 26/26 preserved release state, but the semantic idempotency gate did not pass."}}, - "scope_validation": {"allowed_paths_only": false, "local_validation_passed": false, "github_checks_green": false, "post_merge_revalidated": false}, - "transitions": [{"at": "2026-07-12T07:00:00Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized as an exact 26-page evidence/provenance-only CMS refresh. Release state, robots, index/sitemap/llms eligibility, review state, Search, cache, and deployment remain immutable and separately gated."}, {"at": "2026-07-12T08:56:45Z", "from": "pending_dependency", "to": "blocked_readback_repair", "note": "Exact-SHA/cohort write updated 26/26 evidence rows and preserved every release-state invariant, but MySQL JSON object-key order caused strict readback mismatch and stale /tmp phase files polluted the subsequent dry-run artifact. No retry is allowed until the separately authorized repair merges and deploys."}] + "checks": {"authorization": {"status": "pass_used", "evidence": "User authorized deployed SHA 6d264e37328df8e9612a34b8772646b24cc89c7f and cohort 98ff62847baddb6c2de43ed0e651e8995a95e0b423bc263f9568b1717c55f536 for the exact 26-row refresh."}, "production_dry_run": {"status": "pass", "evidence": "Run 29185954078 returned dry_run_ready for exactly 26 targets with zero issues and all negative guarantees."}, "production_write": {"status": "pass_with_later_readback_repair", "evidence": "Run 29186611938 reported 26 refreshed rows before its strict readback mismatch; aggregate read-only inspection proved 26/26 expected package/hash/contract/evidence and 26/26 preserved release state."}, "production_current_state_readback": {"status": "pass", "evidence": "After PR #3020 deployed, production Ops run 29189506320 succeeded in dry_run mode at release_sha 4707c3396a9fda1377df0cc2e31877d33b6757ba with target_count=26, already_current_count=26, issue_count=0, cohort_sha256=98ff62847baddb6c2de43ed0e651e8995a95e0b423bc263f9568b1717c55f536, and all negative guarantees false. The run had no write/readback phase because current state was already refreshed."}}, + "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": true, "post_merge_revalidated": true}, + "transitions": [{"at": "2026-07-12T07:00:00Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized as an exact 26-page evidence/provenance-only CMS refresh. Release state, robots, index/sitemap/llms eligibility, review state, Search, cache, and deployment remain immutable and separately gated."}, {"at": "2026-07-12T08:56:45Z", "from": "pending_dependency", "to": "blocked_readback_repair", "note": "Exact-SHA/cohort write updated 26/26 evidence rows and preserved every release-state invariant, but MySQL JSON object-key order caused strict readback mismatch and stale /tmp phase files polluted the subsequent dry-run artifact. No retry is allowed until the separately authorized repair merges and deploys."}, {"at": "2026-07-12T12:13:14Z", "from": "blocked_readback_repair", "to": "completed", "note": "Reconciled after readback repair deployment: production Ops run 29189506320 returned already_refreshed for exactly 26/26 EN13 evidence rows with zero issues and zero publish, robots/index/sitemap, llms eligibility, review state, Search, cache, or deploy side effects."}] }, "ENNEAGRAM-EN13-EVIDENCE-REFRESH-READBACK-REPAIR-01": { "id": "ENNEAGRAM-EN13-EVIDENCE-REFRESH-READBACK-REPAIR-01", "repo": "fap-api", "title": "ENNEAGRAM-EN13-EVIDENCE-REFRESH-READBACK-REPAIR-01: normalize evidence refresh readback", "base": "main", "branch": "codex/enneagram-en13-evidence-refresh-readback-repair-01", "depends_on": ["ENNEAGRAM-EN13-EVIDENCE-PROVENANCE-UPGRADE-01"], - "status": "ready_to_merge", "commit_sha": "2d629a843", "pr_url": "https://github.com/fermatmind/fap-api/pull/3020", "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, + "status": "merged", "commit_sha": "4707c3396a9fda1377df0cc2e31877d33b6757ba", "pr_url": "https://github.com/fermatmind/fap-api/pull/3020", "failure_reason": null, "merged_at": "2026-07-12T10:03:33Z", "remote_branch_deleted": true, "local_cleanup_executed": true, "production_write_execution": false, "database_mutation": false, "cms_mutation": false, "search_channel_action": false, "llms_release_execution": false, "deploy_allowed": false, "checks": {"authorization": {"status": "pass", "evidence": "User explicitly authorized this exact five-file repair scope and manifest/state initialization; deployment and all production actions remain prohibited."}, "dependency": {"status": "pass", "evidence": "ENNEAGRAM-EN13-EVIDENCE-PROVENANCE-UPGRADE-01 is merged as PR #3016 at 6d264e37328df8e9612a34b8772646b24cc89c7f."}, "focused_local_validation": {"status": "pass", "evidence": "18 focused Enneagram evidence/draft/llms tests passed with 857 assertions; Pint, actionlint, YAML/JSON, semantic MySQL JSON key-order regression, exact scalar mismatch, scope, and git diff checks passed."}, "full_local_validation": {"status": "pass", "evidence": "After independent contract-infrastructure PR #3019 merged at 0683f5e284f08a175e2d9862790e3ca23e725957, the repair branch rebased onto latest origin/main and backend/scripts/ci_verify_mbti.sh completed successfully with exit 0."}}, - "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": true, "post_merge_revalidated": false}, - "transitions": [{"at": "2026-07-12T08:58:00Z", "from": "unregistered", "to": "in_progress", "note": "Initialized to repair semantic MySQL JSON readback and stale workflow phase-summary reuse only. No deployment, CMS write, llms release, cache warm, or Search action is authorized."}, {"at": "2026-07-12T09:26:00Z", "from": "in_progress", "to": "blocked_external_baseline", "note": "All scoped checks pass, but the full chain and exact origin/main CI independently fail on the merged PERSONALITY-WARMUP-01 historical branch-diff assertion outside the authorized five-file scope. No PR was opened."}, {"at": "2026-07-12T09:49:30Z", "from": "blocked_external_baseline", "to": "local_checks_passed", "note": "Independent single-file repair PR #3019 merged green; this branch rebased onto merge 0683f5e284f08a175e2d9862790e3ca23e725957. Focused 18-test/857-assertion suite and the complete backend/scripts/ci_verify_mbti.sh chain passed; exact five-file scope restored after generated Big Five compile outputs were discarded."}, {"at": "2026-07-12T09:51:00Z", "from": "local_checks_passed", "to": "github_checks_pending", "note": "Committed scoped repair as 3291b3a69, pushed the task branch, and opened PR #3020. Awaiting all required GitHub checks."}, {"at": "2026-07-12T09:57:40Z", "from": "github_checks_pending", "to": "ready_to_merge", "note": "All nine GitHub checks passed, including verify-bigfive, verify-mbti-legacy, verify-mbti-v2, supply-chain, content-pack validation, hygiene, and code scanning. Scope and PR body revalidated."}] + "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": true, "post_merge_revalidated": true}, + "transitions": [{"at": "2026-07-12T08:58:00Z", "from": "unregistered", "to": "in_progress", "note": "Initialized to repair semantic MySQL JSON readback and stale workflow phase-summary reuse only. No deployment, CMS write, llms release, cache warm, or Search action is authorized."}, {"at": "2026-07-12T09:26:00Z", "from": "in_progress", "to": "blocked_external_baseline", "note": "All scoped checks pass, but the full chain and exact origin/main CI independently fail on the merged PERSONALITY-WARMUP-01 historical branch-diff assertion outside the authorized five-file scope. No PR was opened."}, {"at": "2026-07-12T09:49:30Z", "from": "blocked_external_baseline", "to": "local_checks_passed", "note": "Independent single-file repair PR #3019 merged green; this branch rebased onto merge 0683f5e284f08a175e2d9862790e3ca23e725957. Focused 18-test/857-assertion suite and the complete backend/scripts/ci_verify_mbti.sh chain passed; exact five-file scope restored after generated Big Five compile outputs were discarded."}, {"at": "2026-07-12T09:51:00Z", "from": "local_checks_passed", "to": "github_checks_pending", "note": "Committed scoped repair as 3291b3a69, pushed the task branch, and opened PR #3020. Awaiting all required GitHub checks."}, {"at": "2026-07-12T09:57:40Z", "from": "github_checks_pending", "to": "ready_to_merge", "note": "All nine GitHub checks passed, including verify-bigfive, verify-mbti-legacy, verify-mbti-v2, supply-chain, content-pack validation, hygiene, and code scanning. Scope and PR body revalidated."}, {"at": "2026-07-12T12:13:14Z", "from": "ready_to_merge", "to": "merged", "note": "Reconciled from GitHub: PR #3020 squash-merged at 4707c3396a9fda1377df0cc2e31877d33b6757ba; origin/main contains it, and local/remote task branches were cleaned."}] }, "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02": { - "id": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02", "repo": "fap-api", "title": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02: re-evaluate Enneagram llms-full evidence gate", "base": "main", "branch": "codex/enneagram-llms-full-release-readiness-02", "depends_on": ["ENNEAGRAM-EN13-EVIDENCE-PROVENANCE-UPGRADE-01"], - "status": "pending_dependency", "commit_sha": null, "pr_url": null, "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, + "id": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02", "repo": "fap-api", "title": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02: re-evaluate Enneagram llms-full evidence gate", "base": "main", "branch": "codex/enneagram-llms-full-release-readiness-02", "depends_on": ["ENNEAGRAM-LLMS-TXT-PRODUCTION-REVALIDATION-01", "ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01"], + "status": "local_checks_passed", "commit_sha": "90c2b339158d9c1c1bc15d22dda2be74a3ea412c", "pr_url": null, "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, "production_write_execution": false, "database_mutation": false, "cms_mutation": false, "search_channel_action": false, "llms_release_execution": false, "deploy_allowed": false, - "checks": {"authorization": {"status": "pass", "evidence": "User authorized manifest/state initialization; this later task is read-only and must decide llms.txt and llms-full separately."}}, - "scope_validation": {"allowed_paths_only": false, "local_validation_passed": false, "github_checks_green": false, "post_merge_revalidated": false}, - "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}] + "checks": {"authorization": {"status": "pass", "evidence": "User authorized executing the read-only llms-full readiness task; no production write, feed release, cache warm, Search, IndexNow, or deploy is authorized."}, "dependency": {"status": "pass", "evidence": "PR #3022 is merged and ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01 is completed by production Ops run 29189506320 already_refreshed=26/26 with zero issues."}, "readiness_report": {"status": "pass", "decision": "GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION", "evidence": "generated/enneagram-llms-full-release-readiness-02/readiness-report.json records 116/116 assets passing enriched evidence gates, llms.txt Enneagram=116, llms-full Enneagram=0, exact locale/entity distribution, zero private/duplicate/malformed/non-apex counters, and zero side effects."}, "local_validation": {"status": "pass", "evidence": "YAML parse, pr-train-state JSON parse, readiness-report JSON parse, exact GO/report assertions, changed-file scope validation, and git diff --check passed."}}, + "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": false, "post_merge_revalidated": false}, + "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}, {"at": "2026-07-12T12:13:14Z", "from": "pending_dependency", "to": "local_checks_passed", "note": "Executed read-only production readiness from an isolated worktree. The 116-target scan returned GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION with no CMS/DB writes, eligibility writes, Search, IndexNow, cache warm, deployment, or llms-full release."}, {"at": "2026-07-12T12:16:00Z", "from": "local_checks_passed", "to": "local_checks_passed", "note": "Committed the exact four-path report/ledger scope at 90c2b339158d9c1c1bc15d22dda2be74a3ea412c; ready to push and open PR."}] }, "CAREER-NEXTSTEP-01": { "id": "CAREER-NEXTSTEP-01", diff --git a/docs/codex/pr-train.yaml b/docs/codex/pr-train.yaml index e4f30c5f9..cd86aaaad 100644 --- a/docs/codex/pr-train.yaml +++ b/docs/codex/pr-train.yaml @@ -41362,14 +41362,14 @@ prs: - id: ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02 repo: fap-api - depends_on: [ENNEAGRAM-EN13-EVIDENCE-PROVENANCE-UPGRADE-01] + depends_on: [ENNEAGRAM-LLMS-TXT-PRODUCTION-REVALIDATION-01, ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01] branch: codex/enneagram-llms-full-release-readiness-02 title: "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02: re-evaluate Enneagram llms-full evidence gate" train_scope: enneagram_llms_full_release_readiness status: pending_dependency scope: - Read-only assess the 116 assets against enriched evidence, provenance, claim boundary, disclosure, duplicate, bilingual, and private-boundary gates. - - Decide llms.txt and llms-full separately; permit only GO_FOR_SEPARATE_LLMS_AUTHORIZATION or NO_GO_LLMS_RELEASE evidence. + - Decide llms-full separately from llms.txt; permit only GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION or NO_GO_LLMS_FULL_RELEASE evidence. allowed_paths: [docs/codex/pr-train.yaml, docs/codex/pr-train-state.json, generated/enneagram-llms-full-release-readiness-02/**, generated/pr-train-sidecar-issues/**] do_not: [Write CMS/DB, release any feed, warm cache, submit Search, deploy, expose private paths, secrets, or topology.] validation: [116-target readiness evidence, JSON/YAML contract checks, changed-file scope validation, git diff --check] diff --git a/generated/enneagram-llms-full-release-readiness-02/readiness-report.json b/generated/enneagram-llms-full-release-readiness-02/readiness-report.json new file mode 100644 index 000000000..746d68910 --- /dev/null +++ b/generated/enneagram-llms-full-release-readiness-02/readiness-report.json @@ -0,0 +1,2778 @@ +{ + "schema_version": "enneagram-llms-full-release-readiness-02.v1", + "checked_at": "2026-07-12T12:12:37.242584Z", + "conclusion": "GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION", + "target_host": "https://fermatmind.com", + "api_host": "https://api.fermatmind.com", + "target_count": 116, + "expected_count": 116, + "prerequisites": { + "llms_txt_production_revalidation": { + "status": "pass", + "evidence": "PR #3022 merged at 1ea5c648eebdaafa10efc591a8d88f8d9a429a1e and production readback shows llms.txt 116/116, llms-full 0/116." + }, + "en13_evidence_readback_repair": { + "status": "pass", + "evidence": "PR #3020 merged at 4707c3396a9fda1377df0cc2e31877d33b6757ba with required checks green." + }, + "en13_evidence_cms_refresh": { + "status": "pass", + "evidence": "Production Ops run 29189506320 succeeded in dry_run mode at release_sha 4707c3396a9fda1377df0cc2e31877d33b6757ba with target_count=26, already_current_count=26, issue_count=0, cohort_sha256=98ff62847baddb6c2de43ed0e651e8995a95e0b423bc263f9568b1717c55f536, and all negative guarantees false. The run had no write/readback phase because current state was already refreshed." + } + }, + "feeds": { + "llms_txt": { + "status": 200, + "cache_control": "public, s-maxage=3600, stale-while-revalidate=86400", + "sha256": "f27bada94165291dc2f489cd7d78ee8764141f4ffc06e32ebacd88cca3f63716", + "enneagram_count": 116, + "total_url_count": 2504 + }, + "llms_full_txt": { + "status": 200, + "cache_control": "public, s-maxage=3600, stale-while-revalidate=86400", + "sha256": "3999a58e750de3db192fba36b5a408c8ea7f3c78206c1ce04b86f1af0429a6da", + "enneagram_count": 0, + "total_url_count": 4876 + } + }, + "api_pages": [ + { + "locale": "en", + "status": 200, + "cache_control": "max-age=60, public, s-maxage=300, stale-while-revalidate=600", + "sha256": "8c16d525360a07afacebcd2c612302a170200d4c3e5815075ba45abff7f71fa3", + "pagination": { + "current_page": 1, + "per_page": 100, + "total": 58, + "last_page": 1 + } + }, + { + "locale": "zh-CN", + "status": 200, + "cache_control": "max-age=60, public, s-maxage=300, stale-while-revalidate=600", + "sha256": "c0cd39b843e8c5153f3fc948ac924666dfac73cdc6d6325982ed73b8f46ca0ab", + "pagination": { + "current_page": 1, + "per_page": 100, + "total": 58, + "last_page": 1 + } + } + ], + "distribution": { + "locale": { + "en": 58, + "zh-CN": 58 + }, + "entity_type": { + "center": 6, + "core_type": 18, + "hub": 2, + "instinctual_subtype": 54, + "wing": 36 + }, + "source_package": { + "enneagram_en13_evidence_v1:en": 13, + "enneagram-90-cms-v1": 90, + "enneagram_en13_evidence_v1:zh-CN": 13 + }, + "source_ids": { + "fermatmind-en13-claim-boundary-2026-07-09": 26, + "hook-2021": 116, + "truity-countertypes": 54, + "truity-subtypes-body": 6, + "truity-subtypes-disagreement": 12, + "truity-subtypes-growth": 12, + "truity-subtypes-heart": 6, + "truity-subtypes-overview": 54, + "truity-wings-boundary": 36, + "truity-wings-growth": 36, + "truity-wings-guide": 36, + "turkish-subtype-inventory": 54 + } + }, + "safety_counters": { + "duplicate_canonical": 0, + "malformed_url": 0, + "non_apex_host": 0, + "forbidden_pattern_hits": 0, + "llms_full_enneagram_leakage": 0, + "assets_with_issues": 0 + }, + "enriched_evidence_gate": { + "assets_with_evidence_notes": 116, + "assets_with_visible_evidence": 116, + "assets_with_answer_block_or_faq_answerability": 116, + "assets_with_method_boundary": 116, + "assets_passing": 116, + "issue_counts": {} + }, + "side_effects": { + "cms_writes": 0, + "eligibility_writes": 0, + "search_queue_writes": 0, + "indexnow_submissions": 0, + "deploys_triggered": 0, + "cache_warm_triggered": 0, + "llms_full_release_writes": 0 + }, + "blocking_reasons": [], + "per_asset": [ + { + "locale": "en", + "entity_type": "center", + "code": "gut", + "canonical_path": "/en/personality/enneagram/centers/gut", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 10, + "faq_count": 7, + "internal_links_count": 4, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "center", + "code": "head", + "canonical_path": "/en/personality/enneagram/centers/head", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 10, + "faq_count": 6, + "internal_links_count": 4, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "center", + "code": "heart", + "canonical_path": "/en/personality/enneagram/centers/heart", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 10, + "faq_count": 6, + "internal_links_count": 4, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-1", + "canonical_path": "/en/personality/enneagram/type-1", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 4, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-2", + "canonical_path": "/en/personality/enneagram/type-2", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-3", + "canonical_path": "/en/personality/enneagram/type-3", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 4, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-4", + "canonical_path": "/en/personality/enneagram/type-4", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-5", + "canonical_path": "/en/personality/enneagram/type-5", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 4, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-6", + "canonical_path": "/en/personality/enneagram/type-6", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-7", + "canonical_path": "/en/personality/enneagram/type-7", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-8", + "canonical_path": "/en/personality/enneagram/type-8", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "core_type", + "code": "type-9", + "canonical_path": "/en/personality/enneagram/type-9", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 2, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "hub", + "code": "enneagram", + "canonical_path": "/en/personality/enneagram", + "source_package": "enneagram_en13_evidence_v1:en", + "source_hash": "f9bb937183649db82449f2ebc6b2e7b9c19e90b00598a73754a008599cc9cc72", + "sections_count": 12, + "faq_count": 7, + "internal_links_count": 9, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-1/one-to-one", + "canonical_path": "/en/personality/enneagram/type-1/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-body", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-1/self-preservation", + "canonical_path": "/en/personality/enneagram/type-1/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-body", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-1/social", + "canonical_path": "/en/personality/enneagram/type-1/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-body", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-2/one-to-one", + "canonical_path": "/en/personality/enneagram/type-2/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-heart", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-2/self-preservation", + "canonical_path": "/en/personality/enneagram/type-2/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-heart", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-2/social", + "canonical_path": "/en/personality/enneagram/type-2/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-heart", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-3/one-to-one", + "canonical_path": "/en/personality/enneagram/type-3/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-3/self-preservation", + "canonical_path": "/en/personality/enneagram/type-3/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-3/social", + "canonical_path": "/en/personality/enneagram/type-3/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-4/one-to-one", + "canonical_path": "/en/personality/enneagram/type-4/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-4/self-preservation", + "canonical_path": "/en/personality/enneagram/type-4/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-4/social", + "canonical_path": "/en/personality/enneagram/type-4/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-5/one-to-one", + "canonical_path": "/en/personality/enneagram/type-5/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-5/self-preservation", + "canonical_path": "/en/personality/enneagram/type-5/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-5/social", + "canonical_path": "/en/personality/enneagram/type-5/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-6/one-to-one", + "canonical_path": "/en/personality/enneagram/type-6/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-6/self-preservation", + "canonical_path": "/en/personality/enneagram/type-6/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-6/social", + "canonical_path": "/en/personality/enneagram/type-6/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-7/one-to-one", + "canonical_path": "/en/personality/enneagram/type-7/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-7/self-preservation", + "canonical_path": "/en/personality/enneagram/type-7/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-7/social", + "canonical_path": "/en/personality/enneagram/type-7/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-8/one-to-one", + "canonical_path": "/en/personality/enneagram/type-8/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-8/self-preservation", + "canonical_path": "/en/personality/enneagram/type-8/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-8/social", + "canonical_path": "/en/personality/enneagram/type-8/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-9/one-to-one", + "canonical_path": "/en/personality/enneagram/type-9/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-9/self-preservation", + "canonical_path": "/en/personality/enneagram/type-9/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "instinctual_subtype", + "code": "type-9/social", + "canonical_path": "/en/personality/enneagram/type-9/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "1w2", + "canonical_path": "/en/personality/enneagram/wings/1w2", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "1w9", + "canonical_path": "/en/personality/enneagram/wings/1w9", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "2w1", + "canonical_path": "/en/personality/enneagram/wings/2w1", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "2w3", + "canonical_path": "/en/personality/enneagram/wings/2w3", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "3w2", + "canonical_path": "/en/personality/enneagram/wings/3w2", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "3w4", + "canonical_path": "/en/personality/enneagram/wings/3w4", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "4w3", + "canonical_path": "/en/personality/enneagram/wings/4w3", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "4w5", + "canonical_path": "/en/personality/enneagram/wings/4w5", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "5w4", + "canonical_path": "/en/personality/enneagram/wings/5w4", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "5w6", + "canonical_path": "/en/personality/enneagram/wings/5w6", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "6w5", + "canonical_path": "/en/personality/enneagram/wings/6w5", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "6w7", + "canonical_path": "/en/personality/enneagram/wings/6w7", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "7w6", + "canonical_path": "/en/personality/enneagram/wings/7w6", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "7w8", + "canonical_path": "/en/personality/enneagram/wings/7w8", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "8w7", + "canonical_path": "/en/personality/enneagram/wings/8w7", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "8w9", + "canonical_path": "/en/personality/enneagram/wings/8w9", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "9w1", + "canonical_path": "/en/personality/enneagram/wings/9w1", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "en", + "entity_type": "wing", + "code": "9w8", + "canonical_path": "/en/personality/enneagram/wings/9w8", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "center", + "code": "gut", + "canonical_path": "/zh/personality/enneagram/centers/gut", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 10, + "faq_count": 7, + "internal_links_count": 6, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "center", + "code": "head", + "canonical_path": "/zh/personality/enneagram/centers/head", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 10, + "faq_count": 6, + "internal_links_count": 6, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "center", + "code": "heart", + "canonical_path": "/zh/personality/enneagram/centers/heart", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 10, + "faq_count": 6, + "internal_links_count": 6, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-1", + "canonical_path": "/zh/personality/enneagram/type-1", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 4, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-2", + "canonical_path": "/zh/personality/enneagram/type-2", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-3", + "canonical_path": "/zh/personality/enneagram/type-3", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 4, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-4", + "canonical_path": "/zh/personality/enneagram/type-4", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-5", + "canonical_path": "/zh/personality/enneagram/type-5", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 4, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-6", + "canonical_path": "/zh/personality/enneagram/type-6", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-7", + "canonical_path": "/zh/personality/enneagram/type-7", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-8", + "canonical_path": "/zh/personality/enneagram/type-8", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "core_type", + "code": "type-9", + "canonical_path": "/zh/personality/enneagram/type-9", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 8, + "faq_count": 3, + "internal_links_count": 5, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "hub", + "code": "enneagram", + "canonical_path": "/zh/personality/enneagram", + "source_package": "enneagram_en13_evidence_v1:zh-CN", + "source_hash": "70c3bee7248f80d09712e79a75f63bb5e8abdb841549e011b53c4db0263dfb81", + "sections_count": 12, + "faq_count": 7, + "internal_links_count": 6, + "evidence_notes_count": 2, + "source_ids": [ + "fermatmind-en13-claim-boundary-2026-07-09", + "hook-2021" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-1/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-1/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-body", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-1/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-1/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-body", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-1/social", + "canonical_path": "/zh/personality/enneagram/type-1/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-body", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-2/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-2/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-heart", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-2/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-2/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-heart", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-2/social", + "canonical_path": "/zh/personality/enneagram/type-2/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 7, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-disagreement", + "truity-subtypes-growth", + "truity-subtypes-heart", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-3/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-3/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-3/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-3/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-3/social", + "canonical_path": "/zh/personality/enneagram/type-3/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-4/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-4/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-4/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-4/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-4/social", + "canonical_path": "/zh/personality/enneagram/type-4/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-5/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-5/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-5/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-5/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-5/social", + "canonical_path": "/zh/personality/enneagram/type-5/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-6/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-6/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-6/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-6/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-6/social", + "canonical_path": "/zh/personality/enneagram/type-6/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-7/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-7/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-7/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-7/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-7/social", + "canonical_path": "/zh/personality/enneagram/type-7/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-8/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-8/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-8/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-8/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-8/social", + "canonical_path": "/zh/personality/enneagram/type-8/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-9/one-to-one", + "canonical_path": "/zh/personality/enneagram/type-9/instincts/one-to-one", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-9/self-preservation", + "canonical_path": "/zh/personality/enneagram/type-9/instincts/self-preservation", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "instinctual_subtype", + "code": "type-9/social", + "canonical_path": "/zh/personality/enneagram/type-9/instincts/social", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-countertypes", + "truity-subtypes-overview", + "turkish-subtype-inventory" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "1w2", + "canonical_path": "/zh/personality/enneagram/wings/1w2", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "1w9", + "canonical_path": "/zh/personality/enneagram/wings/1w9", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "2w1", + "canonical_path": "/zh/personality/enneagram/wings/2w1", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "2w3", + "canonical_path": "/zh/personality/enneagram/wings/2w3", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "3w2", + "canonical_path": "/zh/personality/enneagram/wings/3w2", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "3w4", + "canonical_path": "/zh/personality/enneagram/wings/3w4", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "4w3", + "canonical_path": "/zh/personality/enneagram/wings/4w3", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "4w5", + "canonical_path": "/zh/personality/enneagram/wings/4w5", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "5w4", + "canonical_path": "/zh/personality/enneagram/wings/5w4", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "5w6", + "canonical_path": "/zh/personality/enneagram/wings/5w6", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "6w5", + "canonical_path": "/zh/personality/enneagram/wings/6w5", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "6w7", + "canonical_path": "/zh/personality/enneagram/wings/6w7", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "7w6", + "canonical_path": "/zh/personality/enneagram/wings/7w6", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "7w8", + "canonical_path": "/zh/personality/enneagram/wings/7w8", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "8w7", + "canonical_path": "/zh/personality/enneagram/wings/8w7", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "8w9", + "canonical_path": "/zh/personality/enneagram/wings/8w9", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "9w1", + "canonical_path": "/zh/personality/enneagram/wings/9w1", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + }, + { + "locale": "zh-CN", + "entity_type": "wing", + "code": "9w8", + "canonical_path": "/zh/personality/enneagram/wings/9w8", + "source_package": "enneagram-90-cms-v1", + "source_hash": "a048864a2af42f603e0f3b2094c708381a63786cad0f2092d4f6bf93fdabdf64", + "sections_count": 11, + "faq_count": 5, + "internal_links_count": 4, + "evidence_notes_count": 4, + "source_ids": [ + "hook-2021", + "truity-wings-boundary", + "truity-wings-growth", + "truity-wings-guide" + ], + "method_boundary_present": true, + "visible_evidence": true, + "answer_block_present": true, + "issues": [], + "pass": true + } + ], + "content_body_dumped": false +} diff --git a/generated/enneagram-llms-full-release-readiness-02/readiness-report.md b/generated/enneagram-llms-full-release-readiness-02/readiness-report.md new file mode 100644 index 000000000..79e5f7bd4 --- /dev/null +++ b/generated/enneagram-llms-full-release-readiness-02/readiness-report.md @@ -0,0 +1,45 @@ +# ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02 + +- Checked at: `2026-07-12T12:12:37.242584Z` +- Conclusion: `GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION` +- Target count: `116/116` +- `/llms.txt` Enneagram URLs: `116/116` +- `/llms-full.txt` Enneagram URLs: `0/116` (expected 0 before separate release) +- Assets passing enriched evidence gate: `116/116` + +## Distribution + +- Locale: `{'en': 58, 'zh-CN': 58}` +- Entity type: `{'center': 6, 'core_type': 18, 'hub': 2, 'instinctual_subtype': 54, 'wing': 36}` +- Source packages: `{'enneagram_en13_evidence_v1:en': 13, 'enneagram-90-cms-v1': 90, 'enneagram_en13_evidence_v1:zh-CN': 13}` + +## Prerequisite evidence + +- `llms_txt_production_revalidation`: `pass` — PR #3022 merged at 1ea5c648eebdaafa10efc591a8d88f8d9a429a1e and production readback shows llms.txt 116/116, llms-full 0/116. +- `en13_evidence_readback_repair`: `pass` — PR #3020 merged at 4707c3396a9fda1377df0cc2e31877d33b6757ba with required checks green. +- `en13_evidence_cms_refresh`: `pass` — Production Ops run 29189506320 succeeded in dry_run mode at release_sha 4707c3396a9fda1377df0cc2e31877d33b6757ba with target_count=26, already_current_count=26, issue_count=0, cohort_sha256=98ff62847baddb6c2de43ed0e651e8995a95e0b423bc263f9568b1717c55f536, and all negative guarantees false. The run had no write/readback phase because current state was already refreshed. + +## Safety counters + +- `duplicate_canonical`: `0` +- `malformed_url`: `0` +- `non_apex_host`: `0` +- `forbidden_pattern_hits`: `0` +- `llms_full_enneagram_leakage`: `0` +- `assets_with_issues`: `0` +- side effect `cms_writes`: `0` +- side effect `eligibility_writes`: `0` +- side effect `search_queue_writes`: `0` +- side effect `indexnow_submissions`: `0` +- side effect `deploys_triggered`: `0` +- side effect `cache_warm_triggered`: `0` +- side effect `llms_full_release_writes`: `0` + +## Decision + +The 116 Enneagram assets satisfy the read-only enriched evidence gate for requesting a later, separate llms-full release authorization. This report does not release llms-full and does not modify eligibility or caches. + +## Boundaries + +- No CMS/DB writes, eligibility writes, Search Queue writes, IndexNow submissions, deploys, cache warms, or llms-full release writes were performed. +- The report stores per-asset metadata and counters only; it does not dump page body content. From db3eec8d5c59cc47efbf9443927c0960060ded6d Mon Sep 17 00:00:00 2001 From: fermatmind <17551046983@163.com> Date: Sun, 12 Jul 2026 20:16:38 +0800 Subject: [PATCH 2/4] docs(enneagram): record llms full readiness head --- docs/codex/pr-train-state.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/codex/pr-train-state.json b/docs/codex/pr-train-state.json index 9770676ea..e81aa3367 100644 --- a/docs/codex/pr-train-state.json +++ b/docs/codex/pr-train-state.json @@ -88861,11 +88861,11 @@ }, "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02": { "id": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02", "repo": "fap-api", "title": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02: re-evaluate Enneagram llms-full evidence gate", "base": "main", "branch": "codex/enneagram-llms-full-release-readiness-02", "depends_on": ["ENNEAGRAM-LLMS-TXT-PRODUCTION-REVALIDATION-01", "ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01"], - "status": "local_checks_passed", "commit_sha": "90c2b339158d9c1c1bc15d22dda2be74a3ea412c", "pr_url": null, "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, + "status": "local_checks_passed", "commit_sha": "c64f393444346d82a8dddc1f6d267a245260ad6d", "pr_url": null, "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, "production_write_execution": false, "database_mutation": false, "cms_mutation": false, "search_channel_action": false, "llms_release_execution": false, "deploy_allowed": false, "checks": {"authorization": {"status": "pass", "evidence": "User authorized executing the read-only llms-full readiness task; no production write, feed release, cache warm, Search, IndexNow, or deploy is authorized."}, "dependency": {"status": "pass", "evidence": "PR #3022 is merged and ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01 is completed by production Ops run 29189506320 already_refreshed=26/26 with zero issues."}, "readiness_report": {"status": "pass", "decision": "GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION", "evidence": "generated/enneagram-llms-full-release-readiness-02/readiness-report.json records 116/116 assets passing enriched evidence gates, llms.txt Enneagram=116, llms-full Enneagram=0, exact locale/entity distribution, zero private/duplicate/malformed/non-apex counters, and zero side effects."}, "local_validation": {"status": "pass", "evidence": "YAML parse, pr-train-state JSON parse, readiness-report JSON parse, exact GO/report assertions, changed-file scope validation, and git diff --check passed."}}, "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": false, "post_merge_revalidated": false}, - "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}, {"at": "2026-07-12T12:13:14Z", "from": "pending_dependency", "to": "local_checks_passed", "note": "Executed read-only production readiness from an isolated worktree. The 116-target scan returned GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION with no CMS/DB writes, eligibility writes, Search, IndexNow, cache warm, deployment, or llms-full release."}, {"at": "2026-07-12T12:16:00Z", "from": "local_checks_passed", "to": "local_checks_passed", "note": "Committed the exact four-path report/ledger scope at 90c2b339158d9c1c1bc15d22dda2be74a3ea412c; ready to push and open PR."}] + "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}, {"at": "2026-07-12T12:13:14Z", "from": "pending_dependency", "to": "local_checks_passed", "note": "Executed read-only production readiness from an isolated worktree. The 116-target scan returned GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION with no CMS/DB writes, eligibility writes, Search, IndexNow, cache warm, deployment, or llms-full release."}, {"at": "2026-07-12T12:16:00Z", "from": "local_checks_passed", "to": "local_checks_passed", "note": "Committed the exact four-path report/ledger scope at c64f393444346d82a8dddc1f6d267a245260ad6d; ready to push and open PR."}] }, "CAREER-NEXTSTEP-01": { "id": "CAREER-NEXTSTEP-01", From 657a0392e38a063456734a5812925f5e6e1c5a31 Mon Sep 17 00:00:00 2001 From: fermatmind <17551046983@163.com> Date: Sun, 12 Jul 2026 20:17:40 +0800 Subject: [PATCH 3/4] docs(enneagram): record llms full readiness pr --- docs/codex/pr-train-state.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/codex/pr-train-state.json b/docs/codex/pr-train-state.json index e81aa3367..eae5d3812 100644 --- a/docs/codex/pr-train-state.json +++ b/docs/codex/pr-train-state.json @@ -88861,11 +88861,11 @@ }, "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02": { "id": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02", "repo": "fap-api", "title": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02: re-evaluate Enneagram llms-full evidence gate", "base": "main", "branch": "codex/enneagram-llms-full-release-readiness-02", "depends_on": ["ENNEAGRAM-LLMS-TXT-PRODUCTION-REVALIDATION-01", "ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01"], - "status": "local_checks_passed", "commit_sha": "c64f393444346d82a8dddc1f6d267a245260ad6d", "pr_url": null, "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, + "status": "github_checks_pending", "commit_sha": "db3eec8d58a579e694fa9e6b2d25eb108b31b6ba", "pr_url": "https://github.com/fermatmind/fap-api/pull/3023", "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, "production_write_execution": false, "database_mutation": false, "cms_mutation": false, "search_channel_action": false, "llms_release_execution": false, "deploy_allowed": false, "checks": {"authorization": {"status": "pass", "evidence": "User authorized executing the read-only llms-full readiness task; no production write, feed release, cache warm, Search, IndexNow, or deploy is authorized."}, "dependency": {"status": "pass", "evidence": "PR #3022 is merged and ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01 is completed by production Ops run 29189506320 already_refreshed=26/26 with zero issues."}, "readiness_report": {"status": "pass", "decision": "GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION", "evidence": "generated/enneagram-llms-full-release-readiness-02/readiness-report.json records 116/116 assets passing enriched evidence gates, llms.txt Enneagram=116, llms-full Enneagram=0, exact locale/entity distribution, zero private/duplicate/malformed/non-apex counters, and zero side effects."}, "local_validation": {"status": "pass", "evidence": "YAML parse, pr-train-state JSON parse, readiness-report JSON parse, exact GO/report assertions, changed-file scope validation, and git diff --check passed."}}, "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": false, "post_merge_revalidated": false}, - "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}, {"at": "2026-07-12T12:13:14Z", "from": "pending_dependency", "to": "local_checks_passed", "note": "Executed read-only production readiness from an isolated worktree. The 116-target scan returned GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION with no CMS/DB writes, eligibility writes, Search, IndexNow, cache warm, deployment, or llms-full release."}, {"at": "2026-07-12T12:16:00Z", "from": "local_checks_passed", "to": "local_checks_passed", "note": "Committed the exact four-path report/ledger scope at c64f393444346d82a8dddc1f6d267a245260ad6d; ready to push and open PR."}] + "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}, {"at": "2026-07-12T12:13:14Z", "from": "pending_dependency", "to": "local_checks_passed", "note": "Executed read-only production readiness from an isolated worktree. The 116-target scan returned GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION with no CMS/DB writes, eligibility writes, Search, IndexNow, cache warm, deployment, or llms-full release."}, {"at": "2026-07-12T12:16:00Z", "from": "local_checks_passed", "to": "local_checks_passed", "note": "Committed the exact four-path report/ledger scope at c64f393444346d82a8dddc1f6d267a245260ad6d; ready to push and open PR."}, {"at": "2026-07-12T12:18:30Z", "from": "local_checks_passed", "to": "github_checks_pending", "note": "Opened PR #3023 from the scoped readiness branch; waiting for required GitHub checks. No production mutation, feed release, cache warm, Search, IndexNow, or deploy was triggered."}] }, "CAREER-NEXTSTEP-01": { "id": "CAREER-NEXTSTEP-01", From 59f2647aac498f73a7c84f97d89eca79646ee8af Mon Sep 17 00:00:00 2001 From: fermatmind <17551046983@163.com> Date: Sun, 12 Jul 2026 20:24:18 +0800 Subject: [PATCH 4/4] docs(enneagram): mark llms full readiness ready --- docs/codex/pr-train-state.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/codex/pr-train-state.json b/docs/codex/pr-train-state.json index eae5d3812..0f4faf8ad 100644 --- a/docs/codex/pr-train-state.json +++ b/docs/codex/pr-train-state.json @@ -88861,11 +88861,11 @@ }, "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02": { "id": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02", "repo": "fap-api", "title": "ENNEAGRAM-LLMS-FULL-RELEASE-READINESS-02: re-evaluate Enneagram llms-full evidence gate", "base": "main", "branch": "codex/enneagram-llms-full-release-readiness-02", "depends_on": ["ENNEAGRAM-LLMS-TXT-PRODUCTION-REVALIDATION-01", "ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01"], - "status": "github_checks_pending", "commit_sha": "db3eec8d58a579e694fa9e6b2d25eb108b31b6ba", "pr_url": "https://github.com/fermatmind/fap-api/pull/3023", "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, + "status": "ready_to_merge", "commit_sha": "657a0392e38a063456734a5812925f5e6e1c5a31", "pr_url": "https://github.com/fermatmind/fap-api/pull/3023", "failure_reason": null, "merged_at": null, "remote_branch_deleted": false, "local_cleanup_executed": false, "production_write_execution": false, "database_mutation": false, "cms_mutation": false, "search_channel_action": false, "llms_release_execution": false, "deploy_allowed": false, - "checks": {"authorization": {"status": "pass", "evidence": "User authorized executing the read-only llms-full readiness task; no production write, feed release, cache warm, Search, IndexNow, or deploy is authorized."}, "dependency": {"status": "pass", "evidence": "PR #3022 is merged and ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01 is completed by production Ops run 29189506320 already_refreshed=26/26 with zero issues."}, "readiness_report": {"status": "pass", "decision": "GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION", "evidence": "generated/enneagram-llms-full-release-readiness-02/readiness-report.json records 116/116 assets passing enriched evidence gates, llms.txt Enneagram=116, llms-full Enneagram=0, exact locale/entity distribution, zero private/duplicate/malformed/non-apex counters, and zero side effects."}, "local_validation": {"status": "pass", "evidence": "YAML parse, pr-train-state JSON parse, readiness-report JSON parse, exact GO/report assertions, changed-file scope validation, and git diff --check passed."}}, - "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": false, "post_merge_revalidated": false}, - "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}, {"at": "2026-07-12T12:13:14Z", "from": "pending_dependency", "to": "local_checks_passed", "note": "Executed read-only production readiness from an isolated worktree. The 116-target scan returned GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION with no CMS/DB writes, eligibility writes, Search, IndexNow, cache warm, deployment, or llms-full release."}, {"at": "2026-07-12T12:16:00Z", "from": "local_checks_passed", "to": "local_checks_passed", "note": "Committed the exact four-path report/ledger scope at c64f393444346d82a8dddc1f6d267a245260ad6d; ready to push and open PR."}, {"at": "2026-07-12T12:18:30Z", "from": "local_checks_passed", "to": "github_checks_pending", "note": "Opened PR #3023 from the scoped readiness branch; waiting for required GitHub checks. No production mutation, feed release, cache warm, Search, IndexNow, or deploy was triggered."}] + "checks": {"authorization": {"status": "pass", "evidence": "User authorized executing the read-only llms-full readiness task; no production write, feed release, cache warm, Search, IndexNow, or deploy is authorized."}, "dependency": {"status": "pass", "evidence": "PR #3022 is merged and ENNEAGRAM-EN13-EVIDENCE-CMS-REFRESH-01 is completed by production Ops run 29189506320 already_refreshed=26/26 with zero issues."}, "readiness_report": {"status": "pass", "decision": "GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION", "evidence": "generated/enneagram-llms-full-release-readiness-02/readiness-report.json records 116/116 assets passing enriched evidence gates, llms.txt Enneagram=116, llms-full Enneagram=0, exact locale/entity distribution, zero private/duplicate/malformed/non-apex counters, and zero side effects."}, "local_validation": {"status": "pass", "evidence": "YAML parse, pr-train-state JSON parse, readiness-report JSON parse, exact GO/report assertions, changed-file scope validation, and git diff --check passed."}, "github_checks": {"status": "pass", "evidence": "PR #3023 required checks passed: hygiene, supply-chain, content-pack-build-validate, verify-bigfive, verify-mbti-legacy, verify-mbti-v2, Semgrep blocking secrets, semgrep sarif upload, and Semgrep OSS."}}, + "scope_validation": {"allowed_paths_only": true, "local_validation_passed": true, "github_checks_green": true, "post_merge_revalidated": false}, + "transitions": [{"at": "2026-07-11T19:03:22Z", "from": "unregistered", "to": "pending_dependency", "note": "Initialized with NO_GO as the default until enriched evidence gates pass."}, {"at": "2026-07-12T12:13:14Z", "from": "pending_dependency", "to": "local_checks_passed", "note": "Executed read-only production readiness from an isolated worktree. The 116-target scan returned GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION with no CMS/DB writes, eligibility writes, Search, IndexNow, cache warm, deployment, or llms-full release."}, {"at": "2026-07-12T12:16:00Z", "from": "local_checks_passed", "to": "local_checks_passed", "note": "Committed the exact four-path report/ledger scope at c64f393444346d82a8dddc1f6d267a245260ad6d; ready to push and open PR."}, {"at": "2026-07-12T12:18:30Z", "from": "local_checks_passed", "to": "github_checks_pending", "note": "Opened PR #3023 from the scoped readiness branch; waiting for required GitHub checks. No production mutation, feed release, cache warm, Search, IndexNow, or deploy was triggered."}, {"at": "2026-07-12T12:24:20Z", "from": "github_checks_pending", "to": "ready_to_merge", "note": "All required GitHub checks passed; PR body, changed files, scope, and squash merge policy were revalidated. The report remains GO_FOR_SEPARATE_LLMS_FULL_AUTHORIZATION and no production action occurred."}] }, "CAREER-NEXTSTEP-01": { "id": "CAREER-NEXTSTEP-01",