Some checks are pending
CI / lint-and-test (push) Waiting to run
* make Leo skill onboarding clean-context reproducible * harden Leo clean-context skill acceptance
106 lines
4 KiB
JSON
106 lines
4 KiB
JSON
{
|
|
"artifact": "leo_teleo_skill_pack_fresh_agent_review",
|
|
"status": "pass",
|
|
"required_tier": "T2_runtime",
|
|
"current_tier": "T2_runtime",
|
|
"proof_scope": "fresh_context_agent_onboarding_and_stale_claim_rejection",
|
|
"evidence_origin": {
|
|
"agent": "/root/fresh_skill_canary",
|
|
"fork_turns": "none",
|
|
"onboarding_authority": "isolated installed skill pack only",
|
|
"memory_used": false
|
|
},
|
|
"answers": {
|
|
"canonical_code_deployment_repository_authority": {
|
|
"repository": "GitHub living-ip/teleo-infrastructure",
|
|
"canonical_branch": "main",
|
|
"vps_deploy_source_mirror": "/opt/teleo-eval/workspaces/deploy-infra",
|
|
"mirror_is_canonical_authority": false
|
|
},
|
|
"vps_canonical_database": {
|
|
"container": "teleo-pg",
|
|
"database": "teleo"
|
|
},
|
|
"live_vps_gateway_service": "leoclean-gateway.service",
|
|
"persistent_gcp_database": {
|
|
"instance": "teleo-pgvector-standby",
|
|
"database": "teleo_canonical",
|
|
"status": "older staging copy",
|
|
"retained_measurement": {
|
|
"tables": 39,
|
|
"rows": 52164,
|
|
"proposals": 26
|
|
},
|
|
"promoted": false,
|
|
"cut_over": false
|
|
},
|
|
"pull_requests": {
|
|
"146": "merged into canonical main",
|
|
"147": "merged into canonical main",
|
|
"148": "open least-privilege GCP candidate; not canonical main"
|
|
},
|
|
"approved_proposals_equal_applied_proposals": {
|
|
"equal": false,
|
|
"retained_vps_proposal_counts": {
|
|
"total": 29,
|
|
"applied": 2,
|
|
"approved": 3,
|
|
"pending_review": 16,
|
|
"canceled": 8
|
|
},
|
|
"meaning": "Approved proposals remain staged until canonical application and row-level proof."
|
|
},
|
|
"first_safe_local_validation_command": ".agents/skills/teleo-leo-onboarding/scripts/validate_skill_pack.py --root ."
|
|
},
|
|
"stale_claims_rejected": {
|
|
"pr_148_is_merged": true,
|
|
"persistent_gcp_is_promoted": true,
|
|
"all_approved_proposals_are_applied": true
|
|
},
|
|
"validator": {
|
|
"command": "/private/tmp/teleo-clean-agent-final-20260715/skills/teleo-leo-onboarding/scripts/validate_skill_pack.py --root /private/tmp/teleo-fleet-20260715/skills-docs-onboarding",
|
|
"exit_code": 0,
|
|
"status": "pass",
|
|
"checked_path_count": 233,
|
|
"checked_paths_sha256": "ae919c3e7d8cef19a1782a00c640eeeb66c49dfbce3ad9ceaf30eb96e77bda16",
|
|
"coverage_area_count": 13,
|
|
"skill_count": 16,
|
|
"production_mutation_authorized": false,
|
|
"contains_secrets": false,
|
|
"problems": []
|
|
},
|
|
"repository_readback": {
|
|
"status_before": [
|
|
" M .agents/skills/teleo-leo-onboarding/scripts/install_skill_pack.py",
|
|
" M .agents/skills/teleo-leo-onboarding/scripts/run_clean_context_canary.py",
|
|
" M tests/test_repo_skill_pack.py",
|
|
"?? goal.md"
|
|
],
|
|
"status_after": [
|
|
" M .agents/skills/teleo-leo-onboarding/scripts/install_skill_pack.py",
|
|
" M .agents/skills/teleo-leo-onboarding/scripts/run_clean_context_canary.py",
|
|
" M tests/test_repo_skill_pack.py",
|
|
"?? goal.md"
|
|
],
|
|
"unchanged": true
|
|
},
|
|
"files_read": [
|
|
".agents/skills/teleo-leo-onboarding/SKILL.md",
|
|
".agents/skills/teleo-infra-provenance/SKILL.md",
|
|
"docs/reports/leo-working-state-20260709/current-truth-index.md",
|
|
"docs/reports/leo-working-state-20260709/operator-surface-map.md",
|
|
"docs/reports/leo-working-state-20260709/gcp-db-first-working-leo-20260714.md",
|
|
"docs/reports/leo-working-state-20260709/working-leo-definition-20260709.md",
|
|
"docs/reports/leo-working-state-20260709/approve-claim-clone-canary-current.md"
|
|
],
|
|
"cleanup_readback": {
|
|
"temporary_skill_root_removed": true,
|
|
"matching_temporary_roots_remaining": 0,
|
|
"orphan_processes_started": false
|
|
},
|
|
"external_runtime_contacted": false,
|
|
"production_mutation": false,
|
|
"contains_secrets": false,
|
|
"problems": [],
|
|
"strongest_claim_allowed": "T2 fresh-context local onboarding and route validation only; this does not prove live VPS, GCP promotion, Telegram delivery, or production proposal application"
|
|
}
|