docs: link proton rclone child candidate to personal-agent
This commit is contained in:
@@ -52,10 +52,10 @@
|
||||
{
|
||||
"service_id": "personal-agent.proton-rclone.package-candidate",
|
||||
"capability_package": "proton-rclone",
|
||||
"owner_route": "steev",
|
||||
"owner_route": "proton-rclone",
|
||||
"surface": "mail.calendar.contacts.drive",
|
||||
"health_shape": "redacted-per-surface-runtime-inventory",
|
||||
"readiness_state": "degraded-package-candidate",
|
||||
"health_shape": "child-local-redacted-runtime-health",
|
||||
"readiness_state": "degraded-child-candidate-core-registration-pending",
|
||||
"allowed_effects": [
|
||||
"emit_mail_health",
|
||||
"emit_calendar_health",
|
||||
@@ -202,7 +202,7 @@
|
||||
"curator_personal_memory_hygiene_lane_pickup": "blocked-follow-up",
|
||||
"secondbrain_governed_apply_route": "defined-no-live-apply",
|
||||
"secondbrain_durable_apply": "blocked-follow-up",
|
||||
"runtime_health_proof": "blocked-follow-up",
|
||||
"runtime_health_proof": "complete-child-local",
|
||||
"desktop_adapter_exposure": "blocked-follow-up",
|
||||
"seed_package_pickup": "blocked-follow-up"
|
||||
}
|
||||
|
||||
@@ -6,16 +6,27 @@
|
||||
"display_name": "Steev",
|
||||
"observed_date": "2026-06-14",
|
||||
"child_workspace_registered": false,
|
||||
"child_workspace_candidate_created": true,
|
||||
"package_runtime_readiness_claimed": false,
|
||||
"profile_runtime_readiness_claimed": false,
|
||||
"seed_readiness_claimed": false,
|
||||
"core_promotion_claimed": false,
|
||||
"child_workspace_candidate": {
|
||||
"path": "../proton-rclone",
|
||||
"commit": "c49f85691232c317d694725445ec3acbf127c72b",
|
||||
"validator_command": "python3 tools/validate_proton_rclone_child.py",
|
||||
"validator_result_observed": "ok",
|
||||
"core_registration_claimed": false,
|
||||
"runtime_readiness_claimed": false,
|
||||
"core_registration_candidate_packet": "../proton-rclone/.sot/08-OUTPUTS/proton-rclone-core-registration-candidate-packet.json",
|
||||
"live_redacted_health_proof": "../proton-rclone/.sot/08-OUTPUTS/proton-rclone-live-redacted-health.json"
|
||||
},
|
||||
"authority_boundary": {
|
||||
"profile_owns_surface_exposure": true,
|
||||
"package_candidate_owns_runtime_inventory": true,
|
||||
"legacy_repositories_are_reference_only": true,
|
||||
"duplicate_profile_local_connectors_allowed": false,
|
||||
"notes": "This contract standardizes the Proton/rclone package shape for personal-agent. It does not register a new child workspace or claim full runtime readiness."
|
||||
"notes": "This contract standardizes the Proton/rclone package shape for personal-agent. A child-local candidate now exists, but Core child-workspace registration and runtime readiness remain unclaimed."
|
||||
},
|
||||
"memory_policy": {
|
||||
"target": "secondbrain-personal",
|
||||
@@ -197,10 +208,10 @@
|
||||
"overall_state": "degraded",
|
||||
"chosen_runtime_path": "MCP facades for Mail, Calendar, Contacts; explicit rclone config for Drive",
|
||||
"pending_runtime_convergence": [
|
||||
"Repair or replace exited email and contacts gate containers.",
|
||||
"Repair or replace not-up email and contacts gate containers.",
|
||||
"Resolve auto-restarting user proton-bridge and proton-bridge-proxy units or explicitly abandon them.",
|
||||
"Keep rclone RC/proxy units disabled unless a governed wrapper admits them.",
|
||||
"Create registered proton-rclone child workspace before package runtime readiness is claimed."
|
||||
"Promote/register proton-rclone through Core before package runtime readiness is claimed."
|
||||
],
|
||||
"mcp_servers": [
|
||||
{
|
||||
@@ -227,11 +238,11 @@
|
||||
},
|
||||
{
|
||||
"name": "sdo-email-gate",
|
||||
"observed_state": "exited-127"
|
||||
"observed_state": "not-up"
|
||||
},
|
||||
{
|
||||
"name": "sdo-contacts-gate",
|
||||
"observed_state": "exited-127"
|
||||
"observed_state": "not-up"
|
||||
},
|
||||
{
|
||||
"name": "stale-sdo-protonmail-bridge-container",
|
||||
@@ -345,6 +356,7 @@
|
||||
"rclone --config /home/svrnty/.config/rclone/rclone.conf about proton: --json"
|
||||
],
|
||||
"remaining_gates": {
|
||||
"child_workspace_candidate": "complete-child-local",
|
||||
"registered_child_workspace": "blocked-follow-up",
|
||||
"email_gate_repair": "blocked-follow-up",
|
||||
"contacts_gate_repair": "blocked-follow-up",
|
||||
|
||||
@@ -34,56 +34,64 @@
|
||||
"surface": "mail.read",
|
||||
"capability_package": "proton-rclone",
|
||||
"readiness_state": "degraded",
|
||||
"health_source": "MCP registration plus local service inventory",
|
||||
"health_source": "../proton-rclone/.sot/08-OUTPUTS/proton-rclone-live-redacted-health.json",
|
||||
"redacted_health": {
|
||||
"mcp_server_enabled": true,
|
||||
"proton_bridge_systemd_running": false,
|
||||
"proton_bridge_systemd_state": "activating-auto-restart",
|
||||
"docker_email_gate": "exited-127",
|
||||
"docker_email_gate": "not-up",
|
||||
"child_workspace_candidate_validator_ok": true,
|
||||
"core_child_workspace_registered": false,
|
||||
"raw_mail_observed": false
|
||||
},
|
||||
"remaining_gap": "Email gate repair or replacement and package child registration remain required."
|
||||
"remaining_gap": "Email gate repair or replacement and Core child registration remain required."
|
||||
},
|
||||
{
|
||||
"surface": "calendar.read",
|
||||
"capability_package": "proton-rclone",
|
||||
"readiness_state": "degraded",
|
||||
"health_source": "MCP registration plus local service inventory",
|
||||
"health_source": "../proton-rclone/.sot/08-OUTPUTS/proton-rclone-live-redacted-health.json",
|
||||
"redacted_health": {
|
||||
"mcp_server_enabled": true,
|
||||
"calendar_gate_running": true,
|
||||
"proton_bridge_systemd_running": false,
|
||||
"proton_bridge_systemd_state": "activating-auto-restart",
|
||||
"child_workspace_candidate_validator_ok": true,
|
||||
"core_child_workspace_registered": false,
|
||||
"raw_calendar_events_observed": false
|
||||
},
|
||||
"remaining_gap": "Calendar read has service posture but no governed package child runtime proof."
|
||||
"remaining_gap": "Calendar read has service posture and child proof, but Core registration and final readiness remain blocked."
|
||||
},
|
||||
{
|
||||
"surface": "contacts.read",
|
||||
"capability_package": "proton-rclone",
|
||||
"readiness_state": "degraded",
|
||||
"health_source": "MCP registration plus local service inventory",
|
||||
"health_source": "../proton-rclone/.sot/08-OUTPUTS/proton-rclone-live-redacted-health.json",
|
||||
"redacted_health": {
|
||||
"mcp_server_enabled": true,
|
||||
"docker_contacts_gate": "exited-127",
|
||||
"docker_contacts_gate": "not-up",
|
||||
"child_workspace_candidate_validator_ok": true,
|
||||
"core_child_workspace_registered": false,
|
||||
"raw_contacts_observed": false
|
||||
},
|
||||
"remaining_gap": "Contacts gate repair or replacement and package child registration remain required."
|
||||
"remaining_gap": "Contacts gate repair or replacement and Core child registration remain required."
|
||||
},
|
||||
{
|
||||
"surface": "drive.read",
|
||||
"capability_package": "proton-rclone",
|
||||
"readiness_state": "degraded",
|
||||
"health_source": "rclone explicit-config about probe",
|
||||
"health_source": "../proton-rclone/.sot/08-OUTPUTS/proton-rclone-live-redacted-health.json",
|
||||
"redacted_health": {
|
||||
"rclone_remote_present": true,
|
||||
"rclone_about_probe": "ok-redacted",
|
||||
"rclone_rc_unit": "disabled",
|
||||
"rclone_proxy_unit": "disabled",
|
||||
"child_workspace_candidate_validator_ok": true,
|
||||
"core_child_workspace_registered": false,
|
||||
"drive_file_names_observed": false,
|
||||
"drive_file_contents_observed": false
|
||||
},
|
||||
"remaining_gap": "Drive read needs governed wrapper and package child before runtime readiness."
|
||||
"remaining_gap": "Drive read has redacted child proof; governed wrapper and Core registration remain required before runtime readiness."
|
||||
}
|
||||
],
|
||||
"supervisor_posture": {
|
||||
@@ -97,13 +105,13 @@
|
||||
{
|
||||
"id": "proton-email-gate-exited",
|
||||
"severity": "must-fix",
|
||||
"state": "sdo-email-gate exited-127",
|
||||
"state": "email gate not-up",
|
||||
"impact": "mail.read remains degraded"
|
||||
},
|
||||
{
|
||||
"id": "proton-contacts-gate-exited",
|
||||
"severity": "must-fix",
|
||||
"state": "sdo-contacts-gate exited-127",
|
||||
"state": "contacts gate not-up",
|
||||
"impact": "contacts.read remains degraded"
|
||||
},
|
||||
{
|
||||
@@ -121,7 +129,7 @@
|
||||
{
|
||||
"id": "proton-rclone-child-unregistered",
|
||||
"severity": "must-fix",
|
||||
"state": "package candidate exists but no registered child workspace",
|
||||
"state": "child-local candidate exists and validates; Core registry is not landed",
|
||||
"impact": "Proton/rclone package cannot claim runtime readiness"
|
||||
},
|
||||
{
|
||||
@@ -172,6 +180,7 @@
|
||||
"proton_email_gate_repair": "blocked-follow-up",
|
||||
"proton_contacts_gate_repair": "blocked-follow-up",
|
||||
"proton_bridge_systemd_convergence": "blocked-follow-up",
|
||||
"proton_rclone_child_candidate": "complete-child-local",
|
||||
"proton_rclone_child_registration": "blocked-follow-up",
|
||||
"secondbrain_governed_apply_route": "defined-no-live-apply",
|
||||
"secondbrain_durable_apply": "blocked-follow-up",
|
||||
|
||||
Reference in New Issue
Block a user