{
 "generated": "2026-10-13",
 "source": "site/topics.yml",
 "topics": [
  {
   "key": "sycophancy-and-stance",
   "title": "Sycophancy and stance",
   "url": "/topics/sycophancy-and-stance/",
   "about": "The fawn response in language models, where it moves when one layer is suppressed, and the stance layer that decides whether a model holds a correct answer under pressure.",
   "pages": [
    "/claims/",
    "/objections/",
    "/experiments/",
    "/slips/",
    "/terms/",
    "/the-cheating-moved/",
    "/running-conjobs-for-ai/",
    "/red-team/",
    "/red-team/tactics/",
    "/red-team/method/",
    "/inside/docs/res/conformity-self-assessment/",
    "/inside/docs/res/decision-layer-probe/",
    "/inside/docs/res/exemplar-seeding/",
    "/inside/docs/res/experiment-04-folding-under-pressure/",
    "/inside/docs/res/fawn-opener-benchmark/",
    "/inside/docs/res/half-life-study/",
    "/inside/docs/res/objections-register/"
   ],
   "posts": [
    {
     "t": "Chaos Engineering for Behaviour",
     "u": "https://uncovertechtalent.com/blog/chaos-engineering-for-behaviour/",
     "also": "https://coetzeestefan.substack.com/p/chaos-engineering-for-behaviour/",
     "date": "2026-10-03"
    },
    {
     "t": "The Stance Layer Is Still Toil",
     "u": "https://uncovertechtalent.com/blog/the-stance-layer-is-still-toil/",
     "also": "https://coetzeestefan.substack.com/p/the-stance-layer-is-still-toil/",
     "date": "2026-10-01"
    },
    {
     "t": "They Trained Out the Board Edit. The Cheating Moved.",
     "u": "https://uncovertechtalent.com/blog/the-cheating-moved/",
     "also": "https://coetzeestefan.substack.com/p/they-trained-out-the-board-edit-the/",
     "date": "2026-09-29"
    },
    {
     "t": "What Operations Already Knows About Running Agents",
     "u": "https://uncovertechtalent.com/blog/what-operations-already-knows/",
     "also": "https://coetzeestefan.substack.com/p/what-operations-already-knows-about/",
     "date": "2026-09-25"
    },
    {
     "t": "The Golem Made of English and the Horizon of Consequences",
     "u": "https://uncovertechtalent.com/blog/the-golem-made-of-english/",
     "also": "https://coetzeestefan.substack.com/p/the-golem-made-of-english-and-the/",
     "date": "2026-09-21"
    },
    {
     "t": "Sycophancy Is Layered: Symptom Substitution Under Runtime Mitigation, and a Positively-Specified Training Target",
     "u": "https://coetzeestefan.substack.com/p/sycophancy-is-layered-symptom-substitution/",
     "also": null,
     "date": "2026-07-31"
    }
   ],
   "tickets": []
  },
  {
   "key": "conformity-and-law",
   "title": "Conformity and law",
   "url": "/topics/conformity-and-law/",
   "about": "Continuous conformity for deployed AI systems, the gate that checks this site on every push, and the standards and regulations the requirements map to, from the EU AI Act to ISO 42001.",
   "pages": [
    "/continuous-conformity/",
    "/continuous-conformity-self-assessment/",
    "/evidence/",
    "/case-12-licence-rule-mid-task/",
    "/conformity/",
    "/inside/services/conformity-gate/",
    "/inside/docs/eng/add-a-page/",
    "/inside/docs/eng/adr-0019-definition-published-before-committee/",
    "/inside/docs/eng/conformity-gate/",
    "/inside/docs/eng/runbook-gate-blocked/",
    "/inside/docs/eng/runbook-template-href/",
    "/inside/docs/res/case-files/",
    "/inside/docs/res/conformity-self-assessment/",
    "/inside/docs/res/decision-layer-probe/",
    "/inside/docs/sre/principle-release-engineering/",
    "/inside/docs/std/",
    "/inside/docs/std/bsi-grundschutz-anchors/",
    "/inside/docs/std/bsi-grundschutz-position/",
    "/inside/docs/std/bsi-grundschutz/",
    "/inside/docs/std/cmmi-anchors/",
    "/inside/docs/std/cmmi-controversies/",
    "/inside/docs/std/cmmi-maturity-and-capability-levels/",
    "/inside/docs/std/cmmi-position/",
    "/inside/docs/std/cmmi/",
    "/inside/docs/std/cobit-anchors/",
    "/inside/docs/std/cobit-controversies/",
    "/inside/docs/std/cobit-governance-and-management-objectives/",
    "/inside/docs/std/cobit-position/",
    "/inside/docs/std/cobit/",
    "/inside/docs/std/cra-controversies/",
    "/inside/docs/std/cra-essential-requirements/",
    "/inside/docs/std/csa-ccm-anchors/",
    "/inside/docs/std/csa-ccm-control-domains/",
    "/inside/docs/std/csa-ccm-controversies/",
    "/inside/docs/std/csa-ccm-position/",
    "/inside/docs/std/csa-ccm/",
    "/inside/docs/std/cyber-resilience-act-anchors/",
    "/inside/docs/std/cyber-resilience-act-controversies/",
    "/inside/docs/std/cyber-resilience-act-position/",
    "/inside/docs/std/cyber-resilience-act/",
    "/inside/docs/std/dora-anchors/",
    "/inside/docs/std/dora-controversies/",
    "/inside/docs/std/dora-governance-and-penalties/",
    "/inside/docs/std/dora-ict-risk-management/",
    "/inside/docs/std/dora-ict-third-party-risk/",
    "/inside/docs/std/dora-incident-reporting/",
    "/inside/docs/std/dora-position/",
    "/inside/docs/std/dora-resilience-testing/",
    "/inside/docs/std/dora/",
    "/inside/docs/std/eu-ai-act-anchors/",
    "/inside/docs/std/eu-ai-act-controversies/",
    "/inside/docs/std/eu-ai-act-governance/",
    "/inside/docs/std/eu-ai-act-gpai-obligations/",
    "/inside/docs/std/eu-ai-act-high-risk-obligations/",
    "/inside/docs/std/eu-ai-act-position/",
    "/inside/docs/std/eu-ai-act-risk-tiers/",
    "/inside/docs/std/eu-ai-act-timeline/",
    "/inside/docs/std/eu-ai-act/",
    "/inside/docs/std/fedramp-and-cmmc-controversies/",
    "/inside/docs/std/fedramp-and-cmmc-mechanics/",
    "/inside/docs/std/fedramp-cmmc-anchors/",
    "/inside/docs/std/fedramp-cmmc-position/",
    "/inside/docs/std/fedramp-cmmc/",
    "/inside/docs/std/gdpr-anchors/",
    "/inside/docs/std/gdpr-controller-and-processor/",
    "/inside/docs/std/gdpr-controversies/",
    "/inside/docs/std/gdpr-cross-border-transfers/",
    "/inside/docs/std/gdpr-data-subject-rights/",
    "/inside/docs/std/gdpr-enforcement-and-dpas/",
    "/inside/docs/std/gdpr-lawful-bases/",
    "/inside/docs/std/gdpr-position/",
    "/inside/docs/std/gdpr-principles/",
    "/inside/docs/std/gdpr/",
    "/inside/docs/std/hitrust-anchors/",
    "/inside/docs/std/hitrust-assessment-levels/",
    "/inside/docs/std/hitrust-controversies/",
    "/inside/docs/std/hitrust-position/",
    "/inside/docs/std/hitrust/",
    "/inside/docs/std/iso-21434-anchors/",
    "/inside/docs/std/iso-21434-controversies/",
    "/inside/docs/std/iso-21434-lifecycle-and-tara/",
    "/inside/docs/std/iso-21434-position/",
    "/inside/docs/std/iso-21434/",
    "/inside/docs/std/iso-22301-anchors/",
    "/inside/docs/std/iso-22301-clause-structure-and-key-concepts/",
    "/inside/docs/std/iso-22301-controversies/",
    "/inside/docs/std/iso-22301-position/",
    "/inside/docs/std/iso-22301/",
    "/inside/docs/std/iso-27001-anchors/",
    "/inside/docs/std/iso-27001-annex-a-5-organizational-controls/",
    "/inside/docs/std/iso-27001-annex-a-6-people-controls/",
    "/inside/docs/std/iso-27001-annex-a-7-physical-controls/",
    "/inside/docs/std/iso-27001-annex-a-8-technological-controls/",
    "/inside/docs/std/iso-27001-certification-process/",
    "/inside/docs/std/iso-27001-clause-10-improvement/",
    "/inside/docs/std/iso-27001-clause-4-context/",
    "/inside/docs/std/iso-27001-clause-5-leadership/",
    "/inside/docs/std/iso-27001-clause-6-planning/",
    "/inside/docs/std/iso-27001-clause-7-support/",
    "/inside/docs/std/iso-27001-clause-8-operation/",
    "/inside/docs/std/iso-27001-clause-9-performance-evaluation/",
    "/inside/docs/std/iso-27001-controversies/",
    "/inside/docs/std/iso-27001-family-and-sector-variants/",
    "/inside/docs/std/iso-27001-position/",
    "/inside/docs/std/iso-27001-version-history/",
    "/inside/docs/std/iso-27001/",
    "/inside/docs/std/iso-42001-ai-system-lifecycle/",
    "/inside/docs/std/iso-42001-anchors/",
    "/inside/docs/std/iso-42001-annex-a-controls/",
    "/inside/docs/std/iso-42001-certification-process/",
    "/inside/docs/std/iso-42001-clause-structure/",
    "/inside/docs/std/iso-42001-controversies/",
    "/inside/docs/std/iso-42001-position/",
    "/inside/docs/std/iso-42001-vs-iso-27001-integration/",
    "/inside/docs/std/iso-42001/",
    "/inside/docs/std/it-grundschutz-certification/",
    "/inside/docs/std/it-grundschutz-controversies/",
    "/inside/docs/std/it-grundschutz-methodology-and-bausteine/",
    "/inside/docs/std/itil-4-certification-scheme/",
    "/inside/docs/std/itil-4-four-dimensions/",
    "/inside/docs/std/itil-4-guiding-principles/",
    "/inside/docs/std/itil-4-practices/",
    "/inside/docs/std/itil-4-service-value-chain/",
    "/inside/docs/std/itil-4-service-value-system/",
    "/inside/docs/std/itil-anchors/",
    "/inside/docs/std/itil-controversies/",
    "/inside/docs/std/itil-position/",
    "/inside/docs/std/itil-version-history/",
    "/inside/docs/std/itil-vs-iso-20000/",
    "/inside/docs/std/itil/",
    "/inside/docs/std/mitre-anchors/",
    "/inside/docs/std/mitre-atlas/",
    "/inside/docs/std/mitre-att-ck/",
    "/inside/docs/std/mitre-d3fend/",
    "/inside/docs/std/mitre-position/",
    "/inside/docs/std/mitre/",
    "/inside/docs/std/nis2-anchors/",
    "/inside/docs/std/nis2-controversies/",
    "/inside/docs/std/nis2-governance-and-penalties/",
    "/inside/docs/std/nis2-incident-reporting/",
    "/inside/docs/std/nis2-position/",
    "/inside/docs/std/nis2-scope-and-entities/",
    "/inside/docs/std/nis2-security-measures/",
    "/inside/docs/std/nis2-vs-iso-27001/",
    "/inside/docs/std/nis2/",
    "/inside/docs/std/nist-ai-rmf-anchors/",
    "/inside/docs/std/nist-ai-rmf-controversies/",
    "/inside/docs/std/nist-ai-rmf-core-functions/",
    "/inside/docs/std/nist-ai-rmf-genai-profile/",
    "/inside/docs/std/nist-ai-rmf-position/",
    "/inside/docs/std/nist-ai-rmf-vs-iso-42001/",
    "/inside/docs/std/nist-ai-rmf/",
    "/inside/docs/std/nist-csf-anchors/",
    "/inside/docs/std/nist-csf-controversies/",
    "/inside/docs/std/nist-csf-core-functions/",
    "/inside/docs/std/nist-csf-position/",
    "/inside/docs/std/nist-csf-vs-iso-27001-and-nist-ai-rmf/",
    "/inside/docs/std/nist-csf/",
    "/inside/docs/std/oecd-ai-anchors/",
    "/inside/docs/std/oecd-ai-controversies/",
    "/inside/docs/std/oecd-ai-position/",
    "/inside/docs/std/oecd-ai-values-based-principles/",
    "/inside/docs/std/oecd-ai/",
    "/inside/docs/std/owasp-llm-mitigations/",
    "/inside/docs/std/owasp-llm-top-10-2025/",
    "/inside/docs/std/owasp-llm-top-10-anchors/",
    "/inside/docs/std/owasp-llm-top-10-controversies/",
    "/inside/docs/std/owasp-llm-top-10-position/",
    "/inside/docs/std/owasp-llm-top-10/",
    "/inside/docs/std/owasp-llm-vs-top-10-web/",
    "/inside/docs/std/pci-dss-anchors/",
    "/inside/docs/std/pci-dss-controversies/",
    "/inside/docs/std/pci-dss-position/",
    "/inside/docs/std/pci-dss-twelve-requirements-and-compliance/",
    "/inside/docs/std/pci-dss/",
    "/inside/docs/std/prince2-anchors/",
    "/inside/docs/std/prince2-controversies/",
    "/inside/docs/std/prince2-position/",
    "/inside/docs/std/prince2-principles-aspects-processes/",
    "/inside/docs/std/prince2/",
    "/inside/docs/std/slsa-levels-and-sbom-formats/",
    "/inside/docs/std/slsa-sbom-anchors/",
    "/inside/docs/std/slsa-sbom-controversies/",
    "/inside/docs/std/slsa-sbom-position/",
    "/inside/docs/std/slsa-sbom/",
    "/inside/docs/std/soc-2-assessment-process/",
    "/inside/docs/std/soc-2-controversies/",
    "/inside/docs/std/soc-2-trust-services-criteria/",
    "/inside/docs/std/soc-2-type-1-vs-type-2/",
    "/inside/docs/std/soc-2-vs-iso-27001/",
    "/inside/docs/std/soc2-anchors/",
    "/inside/docs/std/soc2-position/",
    "/inside/docs/std/soc2/",
    "/inside/docs/std/tisax-anchors/",
    "/inside/docs/std/tisax-assessment-levels/",
    "/inside/docs/std/tisax-assessment-process/",
    "/inside/docs/std/tisax-controversies/",
    "/inside/docs/std/tisax-labels-and-scopes/",
    "/inside/docs/std/tisax-position/",
    "/inside/docs/std/tisax-vda-isa-catalogue/",
    "/inside/docs/std/tisax-vs-iso-27001/",
    "/inside/docs/std/tisax/",
    "/inside/docs/std/togaf-adm/",
    "/inside/docs/std/togaf-anchors/",
    "/inside/docs/std/togaf-architecture-capability/",
    "/inside/docs/std/togaf-certification-scheme/",
    "/inside/docs/std/togaf-content-framework/",
    "/inside/docs/std/togaf-controversies/",
    "/inside/docs/std/togaf-enterprise-continuum/",
    "/inside/docs/std/togaf-position/",
    "/inside/docs/std/togaf-version-history/",
    "/inside/docs/std/togaf-vs-other-ea-frameworks/",
    "/inside/docs/std/togaf/",
    "/inside/docs/std/un-r155-csms-and-r156-sums/",
    "/inside/docs/std/un-r155-r156-anchors/",
    "/inside/docs/std/un-r155-r156-controversies/",
    "/inside/docs/std/un-r155-r156-position/",
    "/inside/docs/std/un-r155-r156/"
   ],
   "posts": [],
   "tickets": [
    83,
    82,
    80,
    79,
    76,
    40,
    39,
    27,
    26,
    25,
    12,
    11,
    10,
    70,
    61,
    59,
    55,
    17,
    5,
    4
   ]
  },
  {
   "key": "operations-and-sre",
   "title": "Operations and SRE",
   "url": "/topics/operations-and-sre/",
   "about": "Running software and agents in production. Incidents written blameless, runbooks, error budgets, toil, and the operations practice that carries over to language models.",
   "pages": [
    "/chaos-engineering-for-behaviour/",
    "/inside/mission-control/",
    "/inside/status/",
    "/inside/services/",
    "/inside/board/",
    "/inside/services/deploy-job/",
    "/inside/services/machinebehavior-io/",
    "/inside/docs/eng/runbook-gate-blocked/",
    "/inside/docs/eng/runbook-push-rejected/",
    "/inside/docs/eng/runbook-rollback/",
    "/inside/docs/eng/runbook-template-href/",
    "/inside/docs/eng/runbooks/",
    "/inside/docs/obs/alerts-and-slos/",
    "/inside/docs/obs/runbook-counter-resets-parallel-sessions/",
    "/inside/docs/obs/runbook-loki-backfill-missing/",
    "/inside/docs/obs/runbook-share-a-dashboard/",
    "/inside/docs/obs/runbook-stat-panel-no-data/",
    "/inside/docs/obs/runbooks/",
    "/inside/docs/sre/",
    "/inside/docs/sre/ai-agents-are-ops-work/",
    "/inside/docs/sre/apple-silicon-vs-desktop-gpu-for-inference/",
    "/inside/docs/sre/authenticated-cookie-jar-for-gated-posts/",
    "/inside/docs/sre/back-up-sqlite-with-the-backup-command/",
    "/inside/docs/sre/blameless-postmortem-discipline/",
    "/inside/docs/sre/blind-search-ratchet-minecraft-beats-itself/",
    "/inside/docs/sre/bm25-hybrid-retrieval-for-graph-rag/",
    "/inside/docs/sre/bracket-pattern-process-check/",
    "/inside/docs/sre/certificate-rotation/",
    "/inside/docs/sre/cicd-deployment/",
    "/inside/docs/sre/claude-data-export-for-graph-ingestion/",
    "/inside/docs/sre/compaction-is-the-new-oom/",
    "/inside/docs/sre/compare-videos-found-against-the-in-app-count/",
    "/inside/docs/sre/compare-videos-found-run-to-run/",
    "/inside/docs/sre/context-window-sizes-and-effective-range/",
    "/inside/docs/sre/cost-optimization/",
    "/inside/docs/sre/cpu-cache-hierarchy-and-speculative-execution/",
    "/inside/docs/sre/credential-rotation/",
    "/inside/docs/sre/database-failover/",
    "/inside/docs/sre/defense-in-depth-and-trust-boundaries/",
    "/inside/docs/sre/differential-test-in-the-same-minutes/",
    "/inside/docs/sre/dolt-versioned-database-for-task-state/",
    "/inside/docs/sre/eliminate-concurrent-saves-before-blaming-the-scraper/",
    "/inside/docs/sre/enumeration-retry-with-unauthenticated-fallback/",
    "/inside/docs/sre/error-budgets-as-reliability-currency/",
    "/inside/docs/sre/expired-bot-manager-cookie-returns-empty-body/",
    "/inside/docs/sre/file-copy-of-a-wal-mode-database-misses-recent-writes/",
    "/inside/docs/sre/filter-expired-cookies-before-each-run/",
    "/inside/docs/sre/generate-and-test-over-reason-from-model/",
    "/inside/docs/sre/graph-rag-over-flat-rag-for-operational-knowledge/",
    "/inside/docs/sre/hand-check-output-against-the-primary-source/",
    "/inside/docs/sre/handle-based-ad-filter-matches-artist-accounts/",
    "/inside/docs/sre/headscale-mesh-vpn-for-data-sovereignty/",
    "/inside/docs/sre/horizontal-vs-vertical-scaling/",
    "/inside/docs/sre/idempotence-as-the-iac-invariant/",
    "/inside/docs/sre/incident-2026-02-27-dead-collection-short-links/",
    "/inside/docs/sre/incident-2026-07-14-backup-missed-wal-writes/",
    "/inside/docs/sre/incident-2026-07-14-short-scrape-looked-like-a-quiet-feed/",
    "/inside/docs/sre/incident-2026-07-19-pending-status-on-finished-videos/",
    "/inside/docs/sre/incident-2026-07-21-ad-filter-removed-artist-videos/",
    "/inside/docs/sre/incident-2026-07-summaries-inverted-irony/",
    "/inside/docs/sre/incident-2026-08-08-empty-transcript-videos-invisible-to-review/",
    "/inside/docs/sre/incident-2026-08-08-false-enumeration-bug-finding/",
    "/inside/docs/sre/incident-2026-09-11-three-morning-cron-crash/",
    "/inside/docs/sre/incident-2026-09-13-ghost-still-running-job/",
    "/inside/docs/sre/incident-2026-09-16-server-cannot-list-the-collection/",
    "/inside/docs/sre/incident-management/",
    "/inside/docs/sre/incidents/",
    "/inside/docs/sre/infrastructure-as-code/",
    "/inside/docs/sre/legacy-restoration-as-sre-craft/",
    "/inside/docs/sre/llm-as-software-defined-cpu/",
    "/inside/docs/sre/manifesto/",
    "/inside/docs/sre/memory-architecture-l0-l4/",
    "/inside/docs/sre/no-transcript-bucket-in-the-review-tool/",
    "/inside/docs/sre/observability/",
    "/inside/docs/sre/opencode-self-hosted-llm-configuration/",
    "/inside/docs/sre/patterns/",
    "/inside/docs/sre/performance/",
    "/inside/docs/sre/personal-digital-twin-architecture/",
    "/inside/docs/sre/pillars/",
    "/inside/docs/sre/principle-agents-are-ops-work/",
    "/inside/docs/sre/principle-cost-per-unit-of-work/",
    "/inside/docs/sre/principle-eliminate-toil/",
    "/inside/docs/sre/principle-embracing-risk/",
    "/inside/docs/sre/principle-everything-in-git/",
    "/inside/docs/sre/principle-incidents-end-in-records/",
    "/inside/docs/sre/principle-monitor-symptoms/",
    "/inside/docs/sre/principle-ops-as-software/",
    "/inside/docs/sre/principle-release-engineering/",
    "/inside/docs/sre/principle-service-level-objectives/",
    "/inside/docs/sre/principle-simplicity/",
    "/inside/docs/sre/principle-sre-is-ops/",
    "/inside/docs/sre/principle-standby/",
    "/inside/docs/sre/principle-truth-verified-working/",
    "/inside/docs/sre/principle-zero-trust/",
    "/inside/docs/sre/principles-in-practice/",
    "/inside/docs/sre/probe-pending-rows-before-calling-them-backlog/",
    "/inside/docs/sre/probe-the-artifact-before-reasoning-from-counts/",
    "/inside/docs/sre/probing-microarchitecture-for-vulnerability-discovery/",
    "/inside/docs/sre/process-check-matches-its-own-shell/",
    "/inside/docs/sre/progressive-delivery-patterns/",
    "/inside/docs/sre/publish-date-treated-as-time-in-collection/",
    "/inside/docs/sre/pull-the-full-row-list-after-any-scrape/",
    "/inside/docs/sre/re-scrape-relinks-processed-rows-as-pending/",
    "/inside/docs/sre/reliability/",
    "/inside/docs/sre/review-tool-lists-only-rows-with-a-transcript/",
    "/inside/docs/sre/rollback-deployment/",
    "/inside/docs/sre/runbooks/",
    "/inside/docs/sre/scalability/",
    "/inside/docs/sre/security/",
    "/inside/docs/sre/sensitivity-gated-posts-vanish-from-unauthenticated-listing/",
    "/inside/docs/sre/service-outage-response/",
    "/inside/docs/sre/short-link-redirects-to-the-homepage/",
    "/inside/docs/sre/single-video-url-as-the-collection-argument/",
    "/inside/docs/sre/small-local-model-misreads-ironic-register/",
    "/inside/docs/sre/sre-as-truth-verified-working/",
    "/inside/docs/sre/summaries-are-a-triage-index/",
    "/inside/docs/sre/swallowed-stderr-hides-the-cause/",
    "/inside/docs/sre/symptoms-over-causes-for-alerting/",
    "/inside/docs/sre/tencent-agent-memory-four-tier/",
    "/inside/docs/sre/the-disappearing-full-stack-ops-engineer/",
    "/inside/docs/sre/toil-reduction/",
    "/inside/docs/sre/toil-vs-engineering-and-the-50-percent-rule/",
    "/inside/docs/sre/tools/",
    "/inside/docs/sre/transcriber-incident-register/",
    "/inside/docs/sre/unit-economics-of-infrastructure/",
    "/inside/docs/sre/use-method-for-resource-saturation/",
    "/inside/docs/sre/vault-search-fastembed-migration/",
    "/inside/docs/sre/verify-transcript-length-never-status/"
   ],
   "posts": [
    {
     "t": "Knowledge Infrastructure for LLMs",
     "u": "https://uncovertechtalent.com/blog/knowledge-infrastructure/",
     "also": "https://coetzeestefan.substack.com/p/knowledge-infrastructure-for-llms/",
     "date": "2026-10-03"
    },
    {
     "t": "Chaos Engineering for Behaviour",
     "u": "https://uncovertechtalent.com/blog/chaos-engineering-for-behaviour/",
     "also": "https://coetzeestefan.substack.com/p/chaos-engineering-for-behaviour/",
     "date": "2026-10-03"
    },
    {
     "t": "The Stance Layer Is Still Toil",
     "u": "https://uncovertechtalent.com/blog/the-stance-layer-is-still-toil/",
     "also": "https://coetzeestefan.substack.com/p/the-stance-layer-is-still-toil/",
     "date": "2026-10-01"
    },
    {
     "t": "Which LLM User Are We Talking About?",
     "u": "https://uncovertechtalent.com/blog/which-llm-user/",
     "also": "https://coetzeestefan.substack.com/p/which-llm-user-are-we-talking-about/",
     "date": "2026-09-29"
    },
    {
     "t": "They Trained Out the Board Edit. The Cheating Moved.",
     "u": "https://uncovertechtalent.com/blog/the-cheating-moved/",
     "also": "https://coetzeestefan.substack.com/p/they-trained-out-the-board-edit-the/",
     "date": "2026-09-29"
    },
    {
     "t": "An RCA on Claudish",
     "u": "https://uncovertechtalent.com/blog/where-did-claudish-come-from/",
     "also": "https://coetzeestefan.substack.com/p/an-rca-on-claudish/",
     "date": "2026-09-29"
    },
    {
     "t": "Compaction Is the New OOM",
     "u": "https://uncovertechtalent.com/blog/compaction-is-the-new-oom/",
     "also": "https://coetzeestefan.substack.com/p/compaction-is-the-new-oom/",
     "date": "2026-09-28"
    },
    {
     "t": "The Track: The Drivers Never Buy It",
     "u": "https://uncovertechtalent.com/blog/the-track/",
     "also": "https://coetzeestefan.substack.com/p/the-racetrack-the-racingcar-drivers/",
     "date": "2026-09-27"
    },
    {
     "t": "Success Is the Engine Running",
     "u": "https://uncovertechtalent.com/blog/success-is-the-engine-running/",
     "also": "https://coetzeestefan.substack.com/p/success-is-the-engine-running/",
     "date": "2026-09-26"
    },
    {
     "t": "What Operations Already Knows About Running Agents",
     "u": "https://uncovertechtalent.com/blog/what-operations-already-knows/",
     "also": "https://coetzeestefan.substack.com/p/what-operations-already-knows-about/",
     "date": "2026-09-25"
    },
    {
     "t": "The Trap File Is Longer Than the Instruction File",
     "u": "https://uncovertechtalent.com/blog/the-trap-file-is-longer-than-the-instruction-file/",
     "also": "https://coetzeestefan.substack.com/p/the-trap-file-is-longer-than-the/",
     "date": "2026-09-21"
    },
    {
     "t": "The Golem Made of English and the Horizon of Consequences",
     "u": "https://uncovertechtalent.com/blog/the-golem-made-of-english/",
     "also": "https://coetzeestefan.substack.com/p/the-golem-made-of-english-and-the/",
     "date": "2026-09-21"
    }
   ],
   "tickets": [
    41,
    29,
    22,
    21,
    53,
    18
   ]
  },
  {
   "key": "observability",
   "title": "Observability",
   "url": "/topics/observability/",
   "about": "Prometheus, Loki and Grafana behind the public dashboards, the alert rules and SLOs, and the status page that reads the published records.",
   "pages": [
    "/inside/mission-control/",
    "/inside/",
    "/inside/status/",
    "/inside/services/observability-stack/",
    "/inside/services/deploy-exporter/",
    "/inside/services/searxng/",
    "/inside/docs/eng/adr-0026-mission-control/",
    "/inside/docs/fin/budgets-and-alerts/",
    "/inside/docs/obs/",
    "/inside/docs/obs/alerts-and-slos/",
    "/inside/docs/obs/architecture/",
    "/inside/docs/obs/dashboards-as-code/",
    "/inside/docs/obs/deploy-exporter/",
    "/inside/docs/obs/loki-streams/",
    "/inside/docs/obs/metrics-reference/",
    "/inside/docs/obs/on-call/",
    "/inside/docs/obs/public-dashboards/",
    "/inside/docs/obs/runbook-counter-resets-parallel-sessions/",
    "/inside/docs/obs/runbook-loki-backfill-missing/",
    "/inside/docs/obs/runbook-share-a-dashboard/",
    "/inside/docs/obs/runbook-stat-panel-no-data/",
    "/inside/docs/obs/runbooks/",
    "/inside/docs/sre/cpu-cache-hierarchy-and-speculative-execution/",
    "/inside/docs/sre/error-budgets-as-reliability-currency/",
    "/inside/docs/sre/principle-monitor-symptoms/",
    "/inside/docs/sre/principle-service-level-objectives/",
    "/inside/docs/sre/symptoms-over-causes-for-alerting/"
   ],
   "posts": [
    {
     "t": "Success Is the Engine Running",
     "u": "https://uncovertechtalent.com/blog/success-is-the-engine-running/",
     "also": "https://coetzeestefan.substack.com/p/success-is-the-engine-running/",
     "date": "2026-09-26"
    }
   ],
   "tickets": [
    83,
    41,
    38,
    37,
    36,
    29,
    25,
    22,
    42,
    18,
    15,
    6,
    5
   ]
  },
  {
   "key": "finops",
   "title": "FinOps",
   "url": "/topics/finops/",
   "about": "What the platform costs and how it is metered. The cost model, unit economics, showback, budgets and alerts, an anomaly case and a FOCUS export.",
   "pages": [
    "/inside/services/agent-sessions/",
    "/inside/services/local-llm/",
    "/inside/docs/fin/",
    "/inside/docs/fin/anomaly-the-phantom-two-million/",
    "/inside/docs/fin/budgets-and-alerts/",
    "/inside/docs/fin/cost-model/",
    "/inside/docs/fin/focus-export/",
    "/inside/docs/fin/showback/",
    "/inside/docs/fin/unit-economics/",
    "/inside/docs/sre/principle-cost-per-unit-of-work/",
    "/inside/docs/sre/unit-economics-of-infrastructure/"
   ],
   "posts": [],
   "tickets": [
    38,
    29,
    7
   ]
  },
  {
   "key": "agents-and-harness",
   "title": "Agents and harness",
   "url": "/topics/agents-and-harness/",
   "about": "Language models at work inside a harness of instruction files, hooks, memory and a knowledge vault, and what the harness holds where an instruction alone fails.",
   "pages": [
    "/man/",
    "/case-12-licence-rule-mid-task/",
    "/running-conjobs-for-ai/",
    "/slips/",
    "/inside/services/agent-sessions/",
    "/inside/services/local-llm/",
    "/inside/docs/fin/anomaly-the-phantom-two-million/",
    "/inside/docs/fin/showback/",
    "/inside/docs/fin/unit-economics/",
    "/inside/docs/obs/runbook-counter-resets-parallel-sessions/",
    "/inside/docs/sre/ai-agents-are-ops-work/",
    "/inside/docs/sre/apple-silicon-vs-desktop-gpu-for-inference/",
    "/inside/docs/sre/bm25-hybrid-retrieval-for-graph-rag/",
    "/inside/docs/sre/claude-data-export-for-graph-ingestion/",
    "/inside/docs/sre/compaction-is-the-new-oom/",
    "/inside/docs/sre/context-window-sizes-and-effective-range/",
    "/inside/docs/sre/llm-as-software-defined-cpu/",
    "/inside/docs/sre/memory-architecture-l0-l4/",
    "/inside/docs/sre/opencode-self-hosted-llm-configuration/",
    "/inside/docs/sre/personal-digital-twin-architecture/",
    "/inside/docs/sre/principle-agents-are-ops-work/",
    "/inside/docs/sre/tencent-agent-memory-four-tier/"
   ],
   "posts": [
    {
     "t": "Knowledge Infrastructure for LLMs",
     "u": "https://uncovertechtalent.com/blog/knowledge-infrastructure/",
     "also": "https://coetzeestefan.substack.com/p/knowledge-infrastructure-for-llms/",
     "date": "2026-10-03"
    },
    {
     "t": "The Stance Layer Is Still Toil",
     "u": "https://uncovertechtalent.com/blog/the-stance-layer-is-still-toil/",
     "also": "https://coetzeestefan.substack.com/p/the-stance-layer-is-still-toil/",
     "date": "2026-10-01"
    },
    {
     "t": "Which LLM User Are We Talking About?",
     "u": "https://uncovertechtalent.com/blog/which-llm-user/",
     "also": "https://coetzeestefan.substack.com/p/which-llm-user-are-we-talking-about/",
     "date": "2026-09-29"
    },
    {
     "t": "An RCA on Claudish",
     "u": "https://uncovertechtalent.com/blog/where-did-claudish-come-from/",
     "also": "https://coetzeestefan.substack.com/p/an-rca-on-claudish/",
     "date": "2026-09-29"
    },
    {
     "t": "Compaction Is the New OOM",
     "u": "https://uncovertechtalent.com/blog/compaction-is-the-new-oom/",
     "also": "https://coetzeestefan.substack.com/p/compaction-is-the-new-oom/",
     "date": "2026-09-28"
    },
    {
     "t": "The Track: The Drivers Never Buy It",
     "u": "https://uncovertechtalent.com/blog/the-track/",
     "also": "https://coetzeestefan.substack.com/p/the-racetrack-the-racingcar-drivers/",
     "date": "2026-09-27"
    },
    {
     "t": "Success Is the Engine Running",
     "u": "https://uncovertechtalent.com/blog/success-is-the-engine-running/",
     "also": "https://coetzeestefan.substack.com/p/success-is-the-engine-running/",
     "date": "2026-09-26"
    },
    {
     "t": "What Operations Already Knows About Running Agents",
     "u": "https://uncovertechtalent.com/blog/what-operations-already-knows/",
     "also": "https://coetzeestefan.substack.com/p/what-operations-already-knows-about/",
     "date": "2026-09-25"
    },
    {
     "t": "Write for the Codec",
     "u": "https://uncovertechtalent.com/blog/write-for-the-codec/",
     "also": "https://coetzeestefan.substack.com/p/write-for-the-codec/",
     "date": "2026-09-21"
    },
    {
     "t": "The Trap File Is Longer Than the Instruction File",
     "u": "https://uncovertechtalent.com/blog/the-trap-file-is-longer-than-the-instruction-file/",
     "also": "https://coetzeestefan.substack.com/p/the-trap-file-is-longer-than-the/",
     "date": "2026-09-21"
    },
    {
     "t": "The Golem Made of English and the Horizon of Consequences",
     "u": "https://uncovertechtalent.com/blog/the-golem-made-of-english/",
     "also": "https://coetzeestefan.substack.com/p/the-golem-made-of-english-and-the/",
     "date": "2026-09-21"
    },
    {
     "t": "From \"Transcribe 123 Videos\" to a Self-Hosted AI Pipeline in One Session",
     "u": "https://uncovertechtalent.com/blog/self-hosted-ai-pipeline-one-session/",
     "also": null,
     "date": "2026-02-08"
    }
   ],
   "tickets": [
    79,
    51,
    37,
    21
   ]
  },
  {
   "key": "evaluation",
   "title": "Evaluation",
   "url": "/topics/evaluation/",
   "about": "Experiments with predictions hashed before the first call, a mechanical grader, red-teaming read as chaos engineering, and a self-assessment with a second rater wanted.",
   "pages": [
    "/experiments/",
    "/claims/",
    "/evidence/",
    "/objections/",
    "/the-cheating-moved/",
    "/chaos-engineering-for-behaviour/",
    "/continuous-conformity-self-assessment/",
    "/red-team/",
    "/red-team/tactics/",
    "/red-team/method/",
    "/inside/docs/res/claims-ledger/",
    "/inside/docs/res/conformity-self-assessment/",
    "/inside/docs/res/exemplar-seeding/",
    "/inside/docs/res/experiment-04-folding-under-pressure/",
    "/inside/docs/res/experiments/",
    "/inside/docs/res/fawn-opener-benchmark/",
    "/inside/docs/res/half-life-study/",
    "/inside/docs/res/objections-register/",
    "/inside/docs/res/predictions-and-hashes/"
   ],
   "posts": [
    {
     "t": "Chaos Engineering for Behaviour",
     "u": "https://uncovertechtalent.com/blog/chaos-engineering-for-behaviour/",
     "also": "https://coetzeestefan.substack.com/p/chaos-engineering-for-behaviour/",
     "date": "2026-10-03"
    },
    {
     "t": "They Trained Out the Board Edit. The Cheating Moved.",
     "u": "https://uncovertechtalent.com/blog/the-cheating-moved/",
     "also": "https://coetzeestefan.substack.com/p/they-trained-out-the-board-edit-the/",
     "date": "2026-09-29"
    }
   ],
   "tickets": []
  },
  {
   "key": "ai-search",
   "title": "AI search",
   "url": "/topics/ai-search/",
   "about": "How the engines behind AI answers pick the pages they cite, how this site is built for them, and how citations get measured.",
   "pages": [
    "/terms/",
    "/aieo/",
    "/aieo/this-site/",
    "/aieo/measurement/",
    "/map/",
    "/inside/docs/eng/adr-0027-structured-data/"
   ],
   "posts": [],
   "tickets": [
    43
   ]
  }
 ],
 "issues": [
  {
   "n": 83,
   "t": "Internal dashboards and stores: access by identity in place of the home network",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/83",
   "labels": [
    "type: feature",
    "area: observability",
    "area: security",
    "P3"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 82,
   "t": "Make Workflow security (zizmor) a required check on main",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/82",
   "labels": [
    "type: chore",
    "area: gate",
    "area: security",
    "P3",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 80,
   "t": "SRE principles: zero trust as an operating principle",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/80",
   "labels": [
    "type: docs",
    "area: docs",
    "area: security",
    "P2",
    "status: in progress"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 79,
   "t": "One GitHub account for the operator and every agent session",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/79",
   "labels": [
    "type: feature",
    "area: security",
    "P2",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 77,
   "t": "Dependabot cannot open pull requests for the tool pins under .github/",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/77",
   "labels": [],
   "closed": "",
   "reason": ""
  },
  {
   "n": 76,
   "t": "Move CONFORMITY_PUSH_KEY to an environment limited to main",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/76",
   "labels": [],
   "closed": "",
   "reason": ""
  },
  {
   "n": 74,
   "t": "PR flow: run the local review until the CI review has a key",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/74",
   "labels": [],
   "closed": "2026-10-12",
   "reason": "completed"
  },
  {
   "n": 72,
   "t": "Change review: load the sdlc plugin from cto-powersuit a56fd89 (sdlc 0.2.2)",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/72",
   "labels": [],
   "closed": "2026-10-12",
   "reason": "completed"
  },
  {
   "n": 70,
   "t": "Load the conformity action with the self-repository form (uses: $/...)",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/70",
   "labels": [],
   "closed": "2026-10-12",
   "reason": "completed"
  },
  {
   "n": 68,
   "t": "Change review in CI with the repository's public context, and CodeRabbit guidance",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/68",
   "labels": [],
   "closed": "2026-10-12",
   "reason": "completed"
  },
  {
   "n": 65,
   "t": "Workflow security: zizmor, job-level permissions and CODEOWNERS",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/65",
   "labels": [],
   "closed": "2026-10-12",
   "reason": "completed"
  },
  {
   "n": 63,
   "t": "Gate check private.terms: private terms stay out of the repository and the pages (dry run only)",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/63",
   "labels": [],
   "closed": "",
   "reason": ""
  },
  {
   "n": 61,
   "t": "Gate check: outside actions only from allowlisted owners (actions.owners)",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/61",
   "labels": [
    "type: feature",
    "area: gate",
    "area: security",
    "P2"
   ],
   "closed": "2026-10-11",
   "reason": "completed"
  },
  {
   "n": 59,
   "t": "Gate check: every outside action pinned to a commit SHA (actions.pinned)",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/59",
   "labels": [
    "type: feature",
    "area: gate",
    "area: security",
    "P2"
   ],
   "closed": "2026-10-11",
   "reason": "completed"
  },
  {
   "n": 55,
   "t": "Pin GitHub Actions to commit SHAs and pin the shared conformity action in its consumers",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/55",
   "labels": [
    "type: chore",
    "area: gate",
    "area: security",
    "P2"
   ],
   "closed": "2026-10-11",
   "reason": "completed"
  },
  {
   "n": 53,
   "t": "Incident record and four docs state 81 seconds; run history gives 76",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/53",
   "labels": [],
   "closed": "2026-10-11",
   "reason": "completed"
  },
  {
   "n": 51,
   "t": "Agent sessions: deny pull-request merges through gh api",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/51",
   "labels": [],
   "closed": "",
   "reason": ""
  },
  {
   "n": 48,
   "t": "Link the published CTO powersuit repository",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/48",
   "labels": [],
   "closed": "",
   "reason": ""
  },
  {
   "n": 44,
   "t": "Home page as the portal front page",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/44",
   "labels": [
    "type: feature",
    "P1",
    "status: in progress",
    "area: site"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 43,
   "t": "Structured data: Person, WebSite with search, Article and TechArticle, DefinedTermSet",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/43",
   "labels": [
    "type: feature",
    "P1",
    "status: in progress",
    "area: site"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 42,
   "t": "Mission Control at /inside/mission-control/",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/42",
   "labels": [
    "type: feature",
    "area: inside",
    "area: observability",
    "P1",
    "status: in progress"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 41,
   "t": "Incident records: when and how each incident was detected",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/41",
   "labels": [
    "type: feature",
    "area: observability",
    "P2",
    "status: ready"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 40,
   "t": "CI check: generated pages match their sources",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/40",
   "labels": [
    "type: feature",
    "area: docs",
    "area: gate",
    "P2"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 39,
   "t": "Toil: the bot commit on main forces a rebase before every push",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/39",
   "labels": [
    "type: chore",
    "area: gate",
    "P3"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 38,
   "t": "Error budget policy: what happens when a service spends its budget",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/38",
   "labels": [
    "type: docs",
    "area: observability",
    "P2",
    "status: ready"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 37,
   "t": "SLOs for the tier-1 services and the agent sessions",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/37",
   "labels": [
    "type: feature",
    "area: observability",
    "P2",
    "status: ready"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 36,
   "t": "Alert routing: Alertmanager, a Watchdog and receivers chosen by the operator",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/36",
   "labels": [
    "type: feature",
    "area: observability",
    "P1",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 35,
   "t": "SRE principles in practice: one page per principle, linked to the services that apply it",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/35",
   "labels": [
    "type: docs",
    "area: docs",
    "P2",
    "status: in progress"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 34,
   "t": "One design system: tokens and component CSS, reading and app layouts",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/34",
   "labels": [
    "type: feature",
    "P1",
    "status: in progress",
    "area: site"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 33,
   "t": "Topic hubs at /topics/<topic>/",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/33",
   "labels": [
    "type: feature",
    "P2",
    "status: in progress",
    "area: site"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 32,
   "t": "Section sidebars for Research and Inside",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/32",
   "labels": [
    "type: feature",
    "P1",
    "status: in progress",
    "area: site"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 31,
   "t": "One navigation source: site/nav.yml, one top bar, breadcrumbs on every page",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/31",
   "labels": [
    "type: feature",
    "P1",
    "status: in progress",
    "area: site"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 30,
   "t": "Founder tour at /inside/tour/",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/30",
   "labels": [
    "type: feature",
    "area: inside",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 29,
   "t": "Cost counters: drop them or alert on their resets (incident follow-up)",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/29",
   "labels": [
    "type: chore",
    "area: observability",
    "P2",
    "status: ready"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 28,
   "t": "Left sidebar for Inside pages",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/28",
   "labels": [
    "type: feature",
    "area: inside",
    "P3"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 27,
   "t": "Gate check for docs owner and review dates (open decision)",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/27",
   "labels": [
    "type: feature",
    "area: docs",
    "area: gate",
    "P3",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 26,
   "t": "Security headers",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/26",
   "labels": [
    "type: feature",
    "area: security",
    "P2",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 25,
   "t": "Retention statement for the metrics and log stores",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/25",
   "labels": [
    "type: docs",
    "area: observability",
    "area: legal",
    "P2"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 24,
   "t": "Accessibility pass to WCAG 2.2 AA",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/24",
   "labels": [
    "type: feature",
    "area: inside",
    "area: map",
    "P2"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 23,
   "t": "Withdrawn-page pattern",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/23",
   "labels": [
    "type: feature",
    "area: docs",
    "P3"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 22,
   "t": "Postmortem index",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/22",
   "labels": [
    "type: docs",
    "area: observability",
    "P2"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 21,
   "t": "Onboarding path for a new engineer or agent session",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/21",
   "labels": [
    "type: docs",
    "area: docs",
    "P2"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 20,
   "t": "Templates space",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/20",
   "labels": [
    "type: docs",
    "area: docs",
    "P2"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 19,
   "t": "Numbered decision records and a changelog",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/19",
   "labels": [
    "type: docs",
    "area: docs",
    "P2"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 18,
   "t": "On-call and escalation page, and Alertmanager",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/18",
   "labels": [
    "type: feature",
    "area: observability",
    "P2"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 17,
   "t": "Access model page and public demo banner",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/17",
   "labels": [
    "type: feature",
    "area: inside",
    "area: security",
    "P2"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 16,
   "t": "One top bar and one search",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/16",
   "labels": [
    "type: feature",
    "area: inside",
    "area: search",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 15,
   "t": "Status page at /inside/status/",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/15",
   "labels": [
    "type: feature",
    "area: observability",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 14,
   "t": "Owner and review date on every docs page",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/14",
   "labels": [
    "type: feature",
    "area: docs",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 13,
   "t": "Service catalog at /inside/services/",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/13",
   "labels": [
    "type: feature",
    "area: inside",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 12,
   "t": "security.txt",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/12",
   "labels": [
    "type: feature",
    "area: security",
    "P1",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 11,
   "t": "Privacy notice on all three sites",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/11",
   "labels": [
    "type: feature",
    "area: legal",
    "P0",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 10,
   "t": "Impressum on all three sites",
   "state": "open",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/10",
   "labels": [
    "type: feature",
    "area: legal",
    "P0",
    "status: blocked"
   ],
   "closed": "",
   "reason": ""
  },
  {
   "n": 9,
   "t": "Report an issue link on every docs page",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/9",
   "labels": [
    "type: feature",
    "area: docs",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 8,
   "t": "Ticket board at /inside/board/",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/8",
   "labels": [
    "type: feature",
    "area: inside",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 7,
   "t": "FinOps space in the docs",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/7",
   "labels": [
    "type: docs",
    "area: docs",
    "P2"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 6,
   "t": "SearXNG search engines dashboard on Inside",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/6",
   "labels": [
    "type: feature",
    "area: observability",
    "area: search",
    "P2"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 5,
   "t": "Remove internal host details from the public dashboards",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/5",
   "labels": [
    "type: bug",
    "area: security",
    "P0"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 4,
   "t": "No third-party requests on page load",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/4",
   "labels": [
    "type: bug",
    "area: legal",
    "P0"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 3,
   "t": "Inside and infrastructure in the menu on every page",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/3",
   "labels": [
    "type: feature",
    "area: inside",
    "P2"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 2,
   "t": "Docs pages in the map of the work",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/2",
   "labels": [
    "type: feature",
    "area: map",
    "P2"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  },
  {
   "n": 1,
   "t": "Docs tree at /inside/docs/",
   "state": "closed",
   "u": "https://github.com/uncovertechtalent/machinebehavior.io/issues/1",
   "labels": [
    "type: feature",
    "area: docs",
    "P1"
   ],
   "closed": "2026-10-09",
   "reason": "completed"
  }
 ]
}