KB-680D
PD Runtime Observation — 11 MCP-Readable Checkpoint
3 min read Revision 1
11 — MCP-Readable Checkpoint (machine-oriented)
macro: PROCESS_DISCOVERY_RUNTIME_OBSERVATION_APPLY_AND_SAFE_DRY_RUN
date: 2026-06-04
status: PARTIAL
execution_mode: EXECUTION_MODE
live_mutation: true
pg_births_before: 1158162
pg_births_after: 1158162 # PG-side birth-free; KB uploads add doc-provenance births separately
substrate:
process_run_observation: LIVE # 16 cols, evidence_type CHECK added
process_component_observation: LIVE # 19 cols, FK->run
evidence_type_values: [REAL_RUN, DRY_RUN, SIMULATED_DRY_RUN, BACKFILLED_EVIDENCE]
evidence_type_default: SIMULATED_DRY_RUN # safe-by-default; never auto-verifies
ddl_sha256: aa4226c0a6b8817c12a1958e3bdc6d62072dbf54a87c7f6a0fdd3492d1ad7123
write_proof:
observation_set: 1 run + 2 components (producer DOT_KG_EXPLAIN, verifier DOT_KG_EXPLAIN_VERIFY)
evidence_type: SIMULATED_DRY_RUN
source_system: dry_run_harness
correlation_id: SIMRUN:dot:kg:explain:20260604
idempotency_proven: true # re-insert -> INSERT 0 0
cross_channel_readback: PASS # container psql + MCP query_pg
true_dry_run_feasibility: WRAPPER_NEEDED
reason: no DOT runner; agent_api engine; no plan mode; no fixture; script_path/file_path NULL; usage_count 0
v3_views:
v_process_discovery_runtime_observed: LIVE
v_process_discovery_candidate_status_v3: LIVE
v_process_discovery_verified_candidates_v3: LIVE # job:cut only; sim excluded
v_process_discovery_birth_readiness_v3: LIVE
invariant: SIMULATED/DRY_RUN can never raise verified_candidate (proven)
dot_kg_readiness_after:
v2_class: runtime_missing
v3_status: simulated_observed
v3_gate: SIMULATED_PROOF_ONLY_NOT_VERIFIED
runtime_missing: true
correlation: simulated_only
event_missing: true
owner_missing: true
confidence: 50 # unchanged; simulated does not inflate
job_cut_readiness: verified_candidate / VERIFIED_PENDING_OWNER (only owner blocks birth)
rp_ui: patch-ready (4 routes, badge anti-fake rule); not deployed
rollback: contabo:/tmp/PD_RUNTIME_OBS_FULL_ROLLBACK.sql (rehearsed reversible)
next_macro: DOT_EXECUTION_WRAPPER_CORRELATION_PATCH
parallel: [PROCESS_DISCOVERY_V3_UI_DEPLOY, DOT_KG_OWNER_AND_EVENT_ACTIVATION_PREP, PROCESS_REGISTRATION_CANDIDATE_PREP_FOR_JOB_CUT]
exact_blocker: REAL_RUN/approved-DRY_RUN of a KG pair with shared process_run_id + process.* activated + KG owner registered + owner birth admission. No engineering blocker on observation/discovery layer.
forbidden_actions_taken: none
report_dir: knowledge/dev/reports/architecture/process-discovery-runtime-observation-apply-safe-dryrun-2026-06-04/