- Distinguish source synchronization from service, migration, worker, and database state changes. - Bound GCP claims to current VM, Cloud SQL inventory, logs, and serial evidence. - Keep the operating pack reliable with 14 skill validations and 809 passing tests. `.agents/skills/teleo-gcp-parity-ops/SKILL.md` `.agents/skills/teleo-infra-provenance/SKILL.md` `.agents/skills/teleo-kb-db-change-workflow/SKILL.md` `.agents/skills/teleo-leo-onboarding/SKILL.md` `.agents/skills/teleo-vps-runtime-ops/SKILL.md` `docs/reports/leo-working-state-20260709/current-truth-index.md` `docs/reports/leo-working-state-20260709/gcp-leo-runtime-observability-current.json` `docs/reports/leo-working-state-20260709/gcp-leo-runtime-observability-current.md` `docs/reports/leo-working-state-20260709/pr72-vps-auto-deploy-runtime-nonchange-current.json` `docs/reports/leo-working-state-20260709/pr72-vps-auto-deploy-runtime-nonchange-current.md` `docs/reports/leo-working-state-20260709/skill-pack-manifest.json` `docs/reports/leo-working-state-20260709/skill-pack-readme.md` `tests/test_repo_skill_pack.py`
58 lines
2.2 KiB
JSON
58 lines
2.2 KiB
JSON
{
|
|
"schema": "working-leo.vps-auto-deploy-runtime-readback.v1",
|
|
"generated_at_utc": "2026-07-10T16:00:14Z",
|
|
"mode": "read_only_vps_verification",
|
|
"source_pr": "https://github.com/living-ip/teleo-infrastructure/pull/72",
|
|
"merge_commit": "771679061f0a0b6463fb7d9cf530eb9d2d4e5440",
|
|
"auto_deploy": {
|
|
"service": "teleo-auto-deploy.service",
|
|
"started_at_utc": "2026-07-10T15:53:12Z",
|
|
"completed_at_utc": "2026-07-10T15:53:20Z",
|
|
"checkout": "/opt/teleo-eval/workspaces/deploy-infra",
|
|
"checkout_head": "771679061f0a0b6463fb7d9cf530eb9d2d4e5440",
|
|
"stamp_path": "/opt/teleo-eval/.last-deploy-sha",
|
|
"stamp_sha": "771679061f0a0b6463fb7d9cf530eb9d2d4e5440",
|
|
"journal_result": "No Python changes - services not restarted"
|
|
},
|
|
"leo_runtime_source_delta": {
|
|
"paths": [
|
|
"hermes-agent/leoclean-bin",
|
|
"hermes-agent/leoclean-skills/vps"
|
|
],
|
|
"changed_between_first_parent_and_merge": false
|
|
},
|
|
"gateway": {
|
|
"service": "leoclean-gateway.service",
|
|
"active_state": "active",
|
|
"sub_state": "running",
|
|
"main_pid": 2999690,
|
|
"nrestarts": 0,
|
|
"start_timestamp_utc": "2026-07-10T03:47:11Z",
|
|
"restarted_by_pr72_auto_deploy": false
|
|
},
|
|
"apply_worker": {
|
|
"service": "teleo-kb-apply-worker.service",
|
|
"load_state": "loaded",
|
|
"unit_file_state": "disabled",
|
|
"active_state": "inactive",
|
|
"sub_state": "dead",
|
|
"main_pid": 0
|
|
},
|
|
"database_counts": {
|
|
"public.claims": 1837,
|
|
"public.sources": 4145,
|
|
"public.claim_evidence": 4670,
|
|
"public.claim_edges": 4916,
|
|
"public.reasoning_tools": 17,
|
|
"kb_stage.kb_proposals": 26
|
|
},
|
|
"actions_not_taken": [
|
|
"no manual deploy",
|
|
"no service restart",
|
|
"no production permission migration",
|
|
"no worker enablement",
|
|
"no canonical database apply",
|
|
"no Telegram send"
|
|
],
|
|
"strongest_claim_allowed": "PR #72 source and repo-native skills were automatically synchronized to the VPS deploy checkout. The Leo gateway process and its committed profile source paths were not changed by that commit, the apply worker remained disabled and inactive, and canonical database counts remained unchanged. This does not prove byte-for-byte database equality or future behavior after a service restart."
|
|
}
|