sync: auto-sync from GURU-KALI at 2026-06-01 16:28:01
Author: Mike Swanson Machine: GURU-KALI Timestamp: 2026-06-01 16:28:01
This commit is contained in:
294
.claude/memory/_reports/2026-06-01-1525-dream.md
Normal file
294
.claude/memory/_reports/2026-06-01-1525-dream.md
Normal file
@@ -0,0 +1,294 @@
|
|||||||
|
# Memory Dream Report
|
||||||
|
Generated: 2026-06-01 15:25
|
||||||
|
Repo root: /home/guru/claudetools
|
||||||
|
Memory store: /home/guru/claudetools/.claude/memory
|
||||||
|
Mode: REPORT-ONLY
|
||||||
|
|
||||||
|
Loaded 104 memory files (excluding MEMORY.md).
|
||||||
|
|
||||||
|
## 1. INDEX RECONCILE
|
||||||
|
|
||||||
|
### Orphan files (no index line): 17
|
||||||
|
- [INFO] feedback_client_tone.md (type=feedback)
|
||||||
|
- [INFO] feedback_entra_app_owner.md (type=feedback)
|
||||||
|
- [INFO] feedback_gururmm_builds.md (type=feedback)
|
||||||
|
- [INFO] feedback_no_toml_config_endpoints.md (type=feedback)
|
||||||
|
- [INFO] feedback_python_windows.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_billing.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_comment_dedup.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_content_type.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_html.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_labor_tax.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_line_items.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_live_rates.md (type=feedback)
|
||||||
|
- [INFO] project_azcomputerguru_hosting.md (type=project)
|
||||||
|
- [INFO] project_cascades_billing.md (type=project)
|
||||||
|
- [INFO] project_dataforth_email.md (type=project)
|
||||||
|
- [INFO] project_pluto_build_server.md (type=project)
|
||||||
|
- [INFO] reference_gitea_internal.md (type=reference)
|
||||||
|
|
||||||
|
### Index lines pointing at missing files: 0
|
||||||
|
|
||||||
|
### Frontmatter name vs filename signals: 0
|
||||||
|
|
||||||
|
## 2. BACKLINKS ([[name]] references)
|
||||||
|
|
||||||
|
### Broken backlinks: 12
|
||||||
|
- [WARNING] feedback_ca_programmatic_management.md: [[365-remediation-tool-reference]] has no matching memory file
|
||||||
|
- [WARNING] feedback_howard_delegation.md: [[feedback-testing]] has no matching memory file
|
||||||
|
- [WARNING] feedback_psa_default_syncro.md: [[feedback-syncro-timer-first]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_corrections_preserve_tech.md: [[365-remediation-tool-reference]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_emergency_billing.md: [[feedback-syncro-no-madeup-labor-items]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_no_madeup_labor_items.md: [[feedback-syncro-live-rates]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_no_madeup_labor_items.md: [[feedback-syncro-warranty-product]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_timer_response_shape.md: [[Syncro — use add_line_item for billing, not timers]] has no matching memory file
|
||||||
|
- [WARNING] infra_office_network.md: [[power-failure-runbook]] has no matching memory file
|
||||||
|
- [WARNING] project_apple_mdm_certs.md: [[SPEC-017]] has no matching memory file
|
||||||
|
- [WARNING] project_memory_consolidation_automation.md: [[feedback_memory_repo_not_profile]] has no matching memory file
|
||||||
|
- [WARNING] reference_coord_messages_api_shape.md: [[CLAUDE.md]] has no matching memory file
|
||||||
|
|
||||||
|
## 3. REFERENCED-ARTIFACT VALIDITY (conservative; 'verify', not 'delete')
|
||||||
|
|
||||||
|
### Referenced paths not found in repo: 15
|
||||||
|
- [VERIFY] feedback_syncro_comment_dedup.md: `tmp/syncro_comment.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] feedback_tmp_path_windows.md: `tmp/comment_payload.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] feedback_tmp_path_windows.md: `tmp/foo.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] machine_windows_guru_setup_status.md: `sops.yaml` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_guruconnect_deploy.md: `etc/systemd/system/guruconnect.service` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `DECISIONS.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `EXPANSION_PLAN.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `TODO_CLEANUP.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `VISION.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_neptune_sbr_email_routing.md: `data/on_boot.d/10-neptune-snat.sh` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_rmm_webhook_docs_guard.md: `gururmm-webhook.service` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_rmm_webhook_docs_guard.md: `opt/gururmm/webhook-handler.py` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] reference_rmm_agent_runs_in_systemd_sandbox.md: `gururmm-agent.service` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] reference_ticktick_integration.md: `mcp-servers/ticktick/.tokens.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] reference_ticktick_integration.md: `mcp.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
|
||||||
|
## 4. DUPLICATE / OVERLAP CLUSTERS (PROPOSED merges -- never auto-applied)
|
||||||
|
|
||||||
|
### Candidate clusters: 12
|
||||||
|
- [feedback] 19 related memories:
|
||||||
|
- feedback_syncro_appointment_date_check.md -- Before creating any Syncro appointment, verify the computed date falls on the intended wee
|
||||||
|
- feedback_syncro_appointment_owner.md -- When creating Syncro tickets that include an appointment, always ask "who is the appointme
|
||||||
|
- feedback_syncro_billing.md -- Every Syncro comment must be previewed and confirmed before posting, no exceptions
|
||||||
|
- feedback_syncro_blank_contact.md -- When creating Syncro tickets or billing them out, leave the contact field blank ("Not Assi
|
||||||
|
- feedback_syncro_cascades_contact.md -- Incident context for why the blank-contact rule matters at Cascades — Meredith Kuhn is the
|
||||||
|
- feedback_syncro_comment_dedup.md -- Never retry ANY Syncro POST (ticket create or comment) without first GETting to confirm th
|
||||||
|
- feedback_syncro_content_type.md -- Syncro API POST calls require explicit Content-Type application/json header or they 400 wi
|
||||||
|
- feedback_syncro_corrections_preserve_tech.md -- Preserve Syncro attribution — corrections keep the original tech's labor user_id (commissi
|
||||||
|
- feedback_syncro_emergency_billing.md -- Emergency labor is time-and-a-half (×1.5), applied once, never additive. Branch by custome
|
||||||
|
- feedback_syncro_estimate_hardware.md -- Hardware line items on Syncro estimates always use product_id 32252 with varying name/pric
|
||||||
|
- feedback_syncro_html.md -- Use <br> for line breaks in Syncro comments, not <ul>/<li> — list tags don't render
|
||||||
|
- feedback_syncro_labor_tax.md -- Labor is never taxable in Arizona — always set taxable=false on labor line items in Syncro
|
||||||
|
- feedback_syncro_labor_type.md -- When billing Syncro tickets, the labor product on the line item MUST be one of in-shop, on
|
||||||
|
- feedback_syncro_line_items.md -- Correct Syncro API endpoint for adding labor/product line items to tickets
|
||||||
|
- feedback_syncro_live_rates.md -- Always fetch Syncro labor rates live from the API — never use hardcoded rate table
|
||||||
|
- feedback_syncro_no_madeup_labor_items.md -- NEVER invent or rename Syncro labor line items — every labor line must use an existing pro
|
||||||
|
- feedback_syncro_timer_first.md -- Syncro billing uses add_line_item directly. Timer workflow (timer_entry → charge_timer_ent
|
||||||
|
- feedback_syncro_timer_response_shape.md -- POST /tickets/{id}/timer_entry returns a flat object {"id": N, "ticket_id": ..., "product_
|
||||||
|
- feedback_syncro_warranty_product.md -- For warranty/no-charge labor on Syncro tickets, use product_id 1049360 (Labor- Warranty wo
|
||||||
|
- [project] 4 related memories:
|
||||||
|
- project_cascades_admin_accounts.md -- Howard uses sysadmin@cascadestucson.com, Mike uses admin@cascadestucson.com — used for dai
|
||||||
|
- project_cascades_billing.md -- Cascades of Tucson Syncro billing — prepaid block customer, rate TBD
|
||||||
|
- project_cascades_ca_phased_rollout.md -- Caregiver bypass CA policies are scoped to SG-Caregivers-Pilot only at start, then expande
|
||||||
|
- project_cascades_pilot_cleanup.md -- Pilot accounts (pilot.test@, howard.enos@ once synced) at Cascades must be removed at end
|
||||||
|
- [reference] 4 related memories:
|
||||||
|
- reference_gururmm_api.md -- API endpoints, auth flow, and curl recipe to execute a script on any GuruRMM agent and ret
|
||||||
|
- reference_gururmm_pipeline_vendored.md -- GuruRMM build-pipeline scripts are now version-controlled at deploy/build-pipeline/ in the
|
||||||
|
- reference_gururmm_server.md -- SSH user, home directory, and deploy paths on 172.16.3.30
|
||||||
|
- reference_gururmm_user_session_context.md -- GuruRMM commands accept context=user_session (migration 041) to run as the active logged-o
|
||||||
|
- [feedback] 3 related memories:
|
||||||
|
- feedback_no_botalerts_internal_rmm.md -- Post #bot-alerts ONLY when an RMM command directly affects a client endpoint or a ticket;
|
||||||
|
- feedback_no_indented_code_blocks.md -- Never indent code inside code blocks — Howard copy-pastes directly and leading spaces brea
|
||||||
|
- feedback_no_toml_config_endpoints.md -- User explicitly prohibits TOML or config-file-based endpoint configuration — this will nev
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_cascades_folder_redirect.md -- Cascades folder redirection — fdeploy failure/retry behavior, correct new-user procedure,
|
||||||
|
- feedback_cascades_user_security_group.md -- When creating or adding any Cascades user, always ask which security group(s) the account
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_graph_ca_policy_eventual_consistency.md -- After PATCHing a CA policy (204 No Content), an immediate GET may return stale state. Wait
|
||||||
|
- feedback_graph_password_reset_requires_role.md -- With User.ReadWrite.All app perm + no privileged directory role, Tenant Admin can CREATE a
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_gururmm_agent_parity.md -- Add feature X to the agent" means all three platforms (Windows + Linux + macOS) in the sam
|
||||||
|
- feedback_gururmm_builds.md -- GuruRMM builds must go through the Gitea webhook pipeline, never run manually via SSH
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_rmm_dev_is_mike.md -- GuruRMM code/bugs/dev are Mike's domain — never route RMM dev or bug coord notes to Howard
|
||||||
|
- feedback_rmm_identify_by_ip.md -- When the offending/target machine is known by external IP, identify the RMM agent by match
|
||||||
|
- [project] 2 related memories:
|
||||||
|
- project_dataforth_email.md -- Dataforth uses M365 for email; the Exchange server on 172.16.x.x / neptune.acghosting.com
|
||||||
|
- project_dataforth_incident_2026-03-27.md -- DF-JOEL2 compromised via ScreenConnect social engineering. MFA deployed. IC3 filed. C2 IPs
|
||||||
|
- [project] 2 related memories:
|
||||||
|
- project_guruconnect_deploy.md -- How to deploy GuruConnect (v2+) to production — the server (172.16.3.30) builds its own Li
|
||||||
|
- project_guruconnect_v2_direction.md -- GuruConnect v2 modernization direction (Mike, 2026-05-29) — native-first full key fidelity
|
||||||
|
- [reference] 2 related memories:
|
||||||
|
- reference_gitea_api_credential.md -- Gitea API auth (PRs, merges) uses services/gitea-howard.sops.yaml, NOT the gururmm server
|
||||||
|
- reference_gitea_internal.md -- git.azcomputerguru.com is NOT behind Cloudflare — it's the office Cox IP NAT'd to NPM (ope
|
||||||
|
- [reference] 2 related memories:
|
||||||
|
- reference_ix_access_tailscale.md -- IX server (ix.azcomputerguru.com) is accessible with Tailscale on, no VPN needed
|
||||||
|
- reference_ix_server_ssh.md -- SSH access notes for IX server - key auth not set up on GURU-5070 (was CachyOS), must use
|
||||||
|
|
||||||
|
## 5. STALE DATED FACTS (project-type, dated > 6 months)
|
||||||
|
|
||||||
|
### Project memories with stale dated claims: 1
|
||||||
|
- [VERIFY] radio_show_no_cohost_named_tom.md: dated 2012-06-09 (~5105 days old) -- re-verify
|
||||||
|
|
||||||
|
## 6. DRIFT vs HARNESS PROFILE STORE
|
||||||
|
|
||||||
|
Profile store: /home/guru/.claude/projects/-home-guru-claudetools/memory
|
||||||
|
|
||||||
|
### Profile-only (candidates to MIGRATE INTO repo): 0
|
||||||
|
|
||||||
|
### Repo-only (candidates to PUSH OUT to profile): 104
|
||||||
|
- [INFO] approval-workflow-tools-vs-projects.md
|
||||||
|
- [INFO] feedback-rmm-unc-path-encoding.md
|
||||||
|
- [INFO] feedback_1password_service_token.md
|
||||||
|
- [INFO] feedback_365_remediation_tool.md
|
||||||
|
- [INFO] feedback_attribution_from_identity.md
|
||||||
|
- [INFO] feedback_autonomous_infra_setup.md
|
||||||
|
- [INFO] feedback_bypass_permissions_setting.md
|
||||||
|
- [INFO] feedback_ca_programmatic_management.md
|
||||||
|
- [INFO] feedback_cascades_folder_redirect.md
|
||||||
|
- [INFO] feedback_cascades_user_security_group.md
|
||||||
|
- [INFO] feedback_clear_recyclebin_system_context.md
|
||||||
|
- [INFO] feedback_client_tone.md
|
||||||
|
- [INFO] feedback_command_formatting.md
|
||||||
|
- [INFO] feedback_complete_vault_operations_end_to_end.md
|
||||||
|
- [INFO] feedback_d2testnas_ssh.md
|
||||||
|
- [INFO] feedback_entra_app_owner.md
|
||||||
|
- [INFO] feedback_graph_ca_policy_eventual_consistency.md
|
||||||
|
- [INFO] feedback_graph_password_reset_requires_role.md
|
||||||
|
- [INFO] feedback_gururmm_agent_parity.md
|
||||||
|
- [INFO] feedback_gururmm_builds.md
|
||||||
|
- [INFO] feedback_howard_delegation.md
|
||||||
|
- [INFO] feedback_identity_precedence.md
|
||||||
|
- [INFO] feedback_no_botalerts_internal_rmm.md
|
||||||
|
- [INFO] feedback_no_indented_code_blocks.md
|
||||||
|
- [INFO] feedback_no_toml_config_endpoints.md
|
||||||
|
- [INFO] feedback_ollama_tier0_routing.md
|
||||||
|
- [INFO] feedback_psa_default_syncro.md
|
||||||
|
- [INFO] feedback_python_windows.md
|
||||||
|
- [INFO] feedback_rmm_dev_is_mike.md
|
||||||
|
- [INFO] feedback_rmm_identify_by_ip.md
|
||||||
|
- [INFO] feedback_save_no_ollama.md
|
||||||
|
- [INFO] feedback_scheduling_via_coord_todo.md
|
||||||
|
- [INFO] feedback_sql_instance_role_by_connection.md
|
||||||
|
- [INFO] feedback_syncro_appointment_date_check.md
|
||||||
|
- [INFO] feedback_syncro_appointment_owner.md
|
||||||
|
- [INFO] feedback_syncro_billing.md
|
||||||
|
- [INFO] feedback_syncro_blank_contact.md
|
||||||
|
- [INFO] feedback_syncro_cascades_contact.md
|
||||||
|
- [INFO] feedback_syncro_comment_dedup.md
|
||||||
|
- [INFO] feedback_syncro_content_type.md
|
||||||
|
- [INFO] feedback_syncro_corrections_preserve_tech.md
|
||||||
|
- [INFO] feedback_syncro_emergency_billing.md
|
||||||
|
- [INFO] feedback_syncro_estimate_hardware.md
|
||||||
|
- [INFO] feedback_syncro_html.md
|
||||||
|
- [INFO] feedback_syncro_labor_tax.md
|
||||||
|
- [INFO] feedback_syncro_labor_type.md
|
||||||
|
- [INFO] feedback_syncro_line_items.md
|
||||||
|
- [INFO] feedback_syncro_live_rates.md
|
||||||
|
- [INFO] feedback_syncro_no_madeup_labor_items.md
|
||||||
|
- [INFO] feedback_syncro_timer_first.md
|
||||||
|
- [INFO] feedback_syncro_timer_response_shape.md
|
||||||
|
- [INFO] feedback_syncro_warranty_product.md
|
||||||
|
- [INFO] feedback_tmp_path_windows.md
|
||||||
|
- [INFO] feedback_vault_pointer_for_teammates.md
|
||||||
|
- [INFO] gururmm-development-principles.md
|
||||||
|
- [INFO] infra_office_network.md
|
||||||
|
- [INFO] machine_windows_guru_setup_status.md
|
||||||
|
- [INFO] project-cascades-migration-plan.md
|
||||||
|
- [INFO] project_apple_mdm_certs.md
|
||||||
|
- [INFO] project_audio_processor_architecture.md
|
||||||
|
- [INFO] project_azcomputerguru_hosting.md
|
||||||
|
- [INFO] project_cascades_admin_accounts.md
|
||||||
|
- [INFO] project_cascades_billing.md
|
||||||
|
- [INFO] project_cascades_ca_phased_rollout.md
|
||||||
|
- [INFO] project_cascades_pilot_cleanup.md
|
||||||
|
- [INFO] project_dataforth_email.md
|
||||||
|
- [INFO] project_dataforth_incident_2026-03-27.md
|
||||||
|
- [INFO] project_datasheet_pipeline.md
|
||||||
|
- [INFO] project_guruconnect_deploy.md
|
||||||
|
- [INFO] project_guruconnect_v2_direction.md
|
||||||
|
- [INFO] project_mac_gururmm_setup_pending.md
|
||||||
|
- [INFO] project_masterbooter.md
|
||||||
|
- [INFO] project_memory_consolidation_automation.md
|
||||||
|
- [INFO] project_neptune_sbr_email_routing.md
|
||||||
|
- [INFO] project_pluto_build_server.md
|
||||||
|
- [INFO] project_quantum_godaddy_m365_tenant.md
|
||||||
|
- [INFO] project_rmm_webhook_docs_guard.md
|
||||||
|
- [INFO] project_sync_script_bug.md
|
||||||
|
- [INFO] project_versionable_products.md
|
||||||
|
- [INFO] proposal_identity_centralization.md
|
||||||
|
- [INFO] radio_show_no_cohost_named_tom.md
|
||||||
|
- [INFO] reference_acg_msp_stack.md
|
||||||
|
- [INFO] reference_client_docs_structure.md
|
||||||
|
- [INFO] reference_community_forum.md
|
||||||
|
- [INFO] reference_coord_messages_api_shape.md
|
||||||
|
- [INFO] reference_dataforth_contact.md
|
||||||
|
- [INFO] reference_gitea_api_credential.md
|
||||||
|
- [INFO] reference_gitea_internal.md
|
||||||
|
- [INFO] reference_guru5070_rust_toolchain.md
|
||||||
|
- [INFO] reference_gururmm_api.md
|
||||||
|
- [INFO] reference_gururmm_pipeline_vendored.md
|
||||||
|
- [INFO] reference_gururmm_server.md
|
||||||
|
- [INFO] reference_gururmm_user_session_context.md
|
||||||
|
- [INFO] reference_ix_access_tailscale.md
|
||||||
|
- [INFO] reference_ix_server_ssh.md
|
||||||
|
- [INFO] reference_matomo_analytics.md
|
||||||
|
- [INFO] reference_msp_audit_scripts.md
|
||||||
|
- [INFO] reference_pluto_build_server.md
|
||||||
|
- [INFO] reference_radio_website.md
|
||||||
|
- [INFO] reference_rmm_agent_runs_in_systemd_sandbox.md
|
||||||
|
- [INFO] reference_ticktick_integration.md
|
||||||
|
- [INFO] reference_workstation_setup.md
|
||||||
|
- [INFO] syncro_invoice_verification_pattern.md
|
||||||
|
- [INFO] user_howard.md
|
||||||
|
|
||||||
|
### Present in BOTH but differing (CONFLICT -- human review): 0
|
||||||
|
|
||||||
|
## SUMMARY
|
||||||
|
|
||||||
|
- memory files: 104
|
||||||
|
- orphan files (no index): 17
|
||||||
|
- index -> missing file: 0
|
||||||
|
- name/filename signals: 0
|
||||||
|
- broken backlinks: 12
|
||||||
|
- stale referenced paths: 15
|
||||||
|
- overlap clusters: 12
|
||||||
|
- stale dated project facts: 1
|
||||||
|
- profile-only files: 0
|
||||||
|
- repo-only files: 104
|
||||||
|
- repo<->profile conflicts: 0
|
||||||
|
|
||||||
|
## PROPOSED (needs human approval -- NEVER auto-applied)
|
||||||
|
|
||||||
|
- [MERGE?] consolidate 19 'feedback' memories: feedback_syncro_appointment_date_check.md, feedback_syncro_appointment_owner.md, feedback_syncro_billing.md, feedback_syncro_blank_contact.md, feedback_syncro_cascades_contact.md, feedback_syncro_comment_dedup.md, feedback_syncro_content_type.md, feedback_syncro_corrections_preserve_tech.md, feedback_syncro_emergency_billing.md, feedback_syncro_estimate_hardware.md, feedback_syncro_html.md, feedback_syncro_labor_tax.md, feedback_syncro_labor_type.md, feedback_syncro_line_items.md, feedback_syncro_live_rates.md, feedback_syncro_no_madeup_labor_items.md, feedback_syncro_timer_first.md, feedback_syncro_timer_response_shape.md, feedback_syncro_warranty_product.md
|
||||||
|
- [MERGE?] consolidate 4 'project' memories: project_cascades_admin_accounts.md, project_cascades_billing.md, project_cascades_ca_phased_rollout.md, project_cascades_pilot_cleanup.md
|
||||||
|
- [MERGE?] consolidate 4 'reference' memories: reference_gururmm_api.md, reference_gururmm_pipeline_vendored.md, reference_gururmm_server.md, reference_gururmm_user_session_context.md
|
||||||
|
- [MERGE?] consolidate 3 'feedback' memories: feedback_no_botalerts_internal_rmm.md, feedback_no_indented_code_blocks.md, feedback_no_toml_config_endpoints.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_cascades_folder_redirect.md, feedback_cascades_user_security_group.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_graph_ca_policy_eventual_consistency.md, feedback_graph_password_reset_requires_role.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_gururmm_agent_parity.md, feedback_gururmm_builds.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_rmm_dev_is_mike.md, feedback_rmm_identify_by_ip.md
|
||||||
|
- [MERGE?] consolidate 2 'project' memories: project_dataforth_email.md, project_dataforth_incident_2026-03-27.md
|
||||||
|
- [MERGE?] consolidate 2 'project' memories: project_guruconnect_deploy.md, project_guruconnect_v2_direction.md
|
||||||
|
- [MERGE?] consolidate 2 'reference' memories: reference_gitea_api_credential.md, reference_gitea_internal.md
|
||||||
|
- [MERGE?] consolidate 2 'reference' memories: reference_ix_access_tailscale.md, reference_ix_server_ssh.md
|
||||||
|
- [REVERIFY?] radio_show_no_cohost_named_tom.md (dated facts) -- confirm still true, then update
|
||||||
|
- [STALE-REF?] feedback_syncro_comment_dedup.md references `tmp/syncro_comment.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] feedback_tmp_path_windows.md references `tmp/comment_payload.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] feedback_tmp_path_windows.md references `tmp/foo.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] machine_windows_guru_setup_status.md references `sops.yaml` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_guruconnect_deploy.md references `etc/systemd/system/guruconnect.service` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `DECISIONS.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `EXPANSION_PLAN.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `TODO_CLEANUP.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `VISION.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_neptune_sbr_email_routing.md references `data/on_boot.d/10-neptune-snat.sh` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_rmm_webhook_docs_guard.md references `gururmm-webhook.service` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_rmm_webhook_docs_guard.md references `opt/gururmm/webhook-handler.py` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] reference_rmm_agent_runs_in_systemd_sandbox.md references `gururmm-agent.service` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] reference_ticktick_integration.md references `mcp-servers/ticktick/.tokens.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] reference_ticktick_integration.md references `mcp.json` -- confirm/repoint or note moved
|
||||||
|
|
||||||
315
.claude/memory/_reports/2026-06-01-1526-dream.md
Normal file
315
.claude/memory/_reports/2026-06-01-1526-dream.md
Normal file
@@ -0,0 +1,315 @@
|
|||||||
|
# Memory Dream Report
|
||||||
|
Generated: 2026-06-01 15:26
|
||||||
|
Repo root: /home/guru/claudetools
|
||||||
|
Memory store: /home/guru/claudetools/.claude/memory
|
||||||
|
Mode: APPLY-SAFE (additive)
|
||||||
|
|
||||||
|
Loaded 104 memory files (excluding MEMORY.md).
|
||||||
|
|
||||||
|
## 1. INDEX RECONCILE
|
||||||
|
|
||||||
|
### Orphan files (no index line): 17
|
||||||
|
- [INFO] feedback_client_tone.md (type=feedback)
|
||||||
|
- [INFO] feedback_entra_app_owner.md (type=feedback)
|
||||||
|
- [INFO] feedback_gururmm_builds.md (type=feedback)
|
||||||
|
- [INFO] feedback_no_toml_config_endpoints.md (type=feedback)
|
||||||
|
- [INFO] feedback_python_windows.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_billing.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_comment_dedup.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_content_type.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_html.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_labor_tax.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_line_items.md (type=feedback)
|
||||||
|
- [INFO] feedback_syncro_live_rates.md (type=feedback)
|
||||||
|
- [INFO] project_azcomputerguru_hosting.md (type=project)
|
||||||
|
- [INFO] project_cascades_billing.md (type=project)
|
||||||
|
- [INFO] project_dataforth_email.md (type=project)
|
||||||
|
- [INFO] project_pluto_build_server.md (type=project)
|
||||||
|
- [INFO] reference_gitea_internal.md (type=reference)
|
||||||
|
|
||||||
|
### Index lines pointing at missing files: 0
|
||||||
|
|
||||||
|
### Frontmatter name vs filename signals: 0
|
||||||
|
|
||||||
|
## 2. BACKLINKS ([[name]] references)
|
||||||
|
|
||||||
|
### Broken backlinks: 12
|
||||||
|
- [WARNING] feedback_ca_programmatic_management.md: [[365-remediation-tool-reference]] has no matching memory file
|
||||||
|
- [WARNING] feedback_howard_delegation.md: [[feedback-testing]] has no matching memory file
|
||||||
|
- [WARNING] feedback_psa_default_syncro.md: [[feedback-syncro-timer-first]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_corrections_preserve_tech.md: [[365-remediation-tool-reference]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_emergency_billing.md: [[feedback-syncro-no-madeup-labor-items]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_no_madeup_labor_items.md: [[feedback-syncro-live-rates]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_no_madeup_labor_items.md: [[feedback-syncro-warranty-product]] has no matching memory file
|
||||||
|
- [WARNING] feedback_syncro_timer_response_shape.md: [[Syncro — use add_line_item for billing, not timers]] has no matching memory file
|
||||||
|
- [WARNING] infra_office_network.md: [[power-failure-runbook]] has no matching memory file
|
||||||
|
- [WARNING] project_apple_mdm_certs.md: [[SPEC-017]] has no matching memory file
|
||||||
|
- [WARNING] project_memory_consolidation_automation.md: [[feedback_memory_repo_not_profile]] has no matching memory file
|
||||||
|
- [WARNING] reference_coord_messages_api_shape.md: [[CLAUDE.md]] has no matching memory file
|
||||||
|
|
||||||
|
## 3. REFERENCED-ARTIFACT VALIDITY (conservative; 'verify', not 'delete')
|
||||||
|
|
||||||
|
### Referenced paths not found in repo: 15
|
||||||
|
- [VERIFY] feedback_syncro_comment_dedup.md: `tmp/syncro_comment.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] feedback_tmp_path_windows.md: `tmp/comment_payload.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] feedback_tmp_path_windows.md: `tmp/foo.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] machine_windows_guru_setup_status.md: `sops.yaml` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_guruconnect_deploy.md: `etc/systemd/system/guruconnect.service` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `DECISIONS.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `EXPANSION_PLAN.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `TODO_CLEANUP.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_masterbooter.md: `VISION.md` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_neptune_sbr_email_routing.md: `data/on_boot.d/10-neptune-snat.sh` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_rmm_webhook_docs_guard.md: `gururmm-webhook.service` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] project_rmm_webhook_docs_guard.md: `opt/gururmm/webhook-handler.py` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] reference_rmm_agent_runs_in_systemd_sandbox.md: `gururmm-agent.service` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] reference_ticktick_integration.md: `mcp-servers/ticktick/.tokens.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
- [VERIFY] reference_ticktick_integration.md: `mcp.json` not found under repo (may be server-side or renamed -- verify, do not auto-delete)
|
||||||
|
|
||||||
|
## 4. DUPLICATE / OVERLAP CLUSTERS (PROPOSED merges -- never auto-applied)
|
||||||
|
|
||||||
|
### Candidate clusters: 12
|
||||||
|
- [feedback] 19 related memories:
|
||||||
|
- feedback_syncro_appointment_date_check.md -- Before creating any Syncro appointment, verify the computed date falls on the intended wee
|
||||||
|
- feedback_syncro_appointment_owner.md -- When creating Syncro tickets that include an appointment, always ask "who is the appointme
|
||||||
|
- feedback_syncro_billing.md -- Every Syncro comment must be previewed and confirmed before posting, no exceptions
|
||||||
|
- feedback_syncro_blank_contact.md -- When creating Syncro tickets or billing them out, leave the contact field blank ("Not Assi
|
||||||
|
- feedback_syncro_cascades_contact.md -- Incident context for why the blank-contact rule matters at Cascades — Meredith Kuhn is the
|
||||||
|
- feedback_syncro_comment_dedup.md -- Never retry ANY Syncro POST (ticket create or comment) without first GETting to confirm th
|
||||||
|
- feedback_syncro_content_type.md -- Syncro API POST calls require explicit Content-Type application/json header or they 400 wi
|
||||||
|
- feedback_syncro_corrections_preserve_tech.md -- Preserve Syncro attribution — corrections keep the original tech's labor user_id (commissi
|
||||||
|
- feedback_syncro_emergency_billing.md -- Emergency labor is time-and-a-half (×1.5), applied once, never additive. Branch by custome
|
||||||
|
- feedback_syncro_estimate_hardware.md -- Hardware line items on Syncro estimates always use product_id 32252 with varying name/pric
|
||||||
|
- feedback_syncro_html.md -- Use <br> for line breaks in Syncro comments, not <ul>/<li> — list tags don't render
|
||||||
|
- feedback_syncro_labor_tax.md -- Labor is never taxable in Arizona — always set taxable=false on labor line items in Syncro
|
||||||
|
- feedback_syncro_labor_type.md -- When billing Syncro tickets, the labor product on the line item MUST be one of in-shop, on
|
||||||
|
- feedback_syncro_line_items.md -- Correct Syncro API endpoint for adding labor/product line items to tickets
|
||||||
|
- feedback_syncro_live_rates.md -- Always fetch Syncro labor rates live from the API — never use hardcoded rate table
|
||||||
|
- feedback_syncro_no_madeup_labor_items.md -- NEVER invent or rename Syncro labor line items — every labor line must use an existing pro
|
||||||
|
- feedback_syncro_timer_first.md -- Syncro billing uses add_line_item directly. Timer workflow (timer_entry → charge_timer_ent
|
||||||
|
- feedback_syncro_timer_response_shape.md -- POST /tickets/{id}/timer_entry returns a flat object {"id": N, "ticket_id": ..., "product_
|
||||||
|
- feedback_syncro_warranty_product.md -- For warranty/no-charge labor on Syncro tickets, use product_id 1049360 (Labor- Warranty wo
|
||||||
|
- [project] 4 related memories:
|
||||||
|
- project_cascades_admin_accounts.md -- Howard uses sysadmin@cascadestucson.com, Mike uses admin@cascadestucson.com — used for dai
|
||||||
|
- project_cascades_billing.md -- Cascades of Tucson Syncro billing — prepaid block customer, rate TBD
|
||||||
|
- project_cascades_ca_phased_rollout.md -- Caregiver bypass CA policies are scoped to SG-Caregivers-Pilot only at start, then expande
|
||||||
|
- project_cascades_pilot_cleanup.md -- Pilot accounts (pilot.test@, howard.enos@ once synced) at Cascades must be removed at end
|
||||||
|
- [reference] 4 related memories:
|
||||||
|
- reference_gururmm_api.md -- API endpoints, auth flow, and curl recipe to execute a script on any GuruRMM agent and ret
|
||||||
|
- reference_gururmm_pipeline_vendored.md -- GuruRMM build-pipeline scripts are now version-controlled at deploy/build-pipeline/ in the
|
||||||
|
- reference_gururmm_server.md -- SSH user, home directory, and deploy paths on 172.16.3.30
|
||||||
|
- reference_gururmm_user_session_context.md -- GuruRMM commands accept context=user_session (migration 041) to run as the active logged-o
|
||||||
|
- [feedback] 3 related memories:
|
||||||
|
- feedback_no_botalerts_internal_rmm.md -- Post #bot-alerts ONLY when an RMM command directly affects a client endpoint or a ticket;
|
||||||
|
- feedback_no_indented_code_blocks.md -- Never indent code inside code blocks — Howard copy-pastes directly and leading spaces brea
|
||||||
|
- feedback_no_toml_config_endpoints.md -- User explicitly prohibits TOML or config-file-based endpoint configuration — this will nev
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_cascades_folder_redirect.md -- Cascades folder redirection — fdeploy failure/retry behavior, correct new-user procedure,
|
||||||
|
- feedback_cascades_user_security_group.md -- When creating or adding any Cascades user, always ask which security group(s) the account
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_graph_ca_policy_eventual_consistency.md -- After PATCHing a CA policy (204 No Content), an immediate GET may return stale state. Wait
|
||||||
|
- feedback_graph_password_reset_requires_role.md -- With User.ReadWrite.All app perm + no privileged directory role, Tenant Admin can CREATE a
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_gururmm_agent_parity.md -- Add feature X to the agent" means all three platforms (Windows + Linux + macOS) in the sam
|
||||||
|
- feedback_gururmm_builds.md -- GuruRMM builds must go through the Gitea webhook pipeline, never run manually via SSH
|
||||||
|
- [feedback] 2 related memories:
|
||||||
|
- feedback_rmm_dev_is_mike.md -- GuruRMM code/bugs/dev are Mike's domain — never route RMM dev or bug coord notes to Howard
|
||||||
|
- feedback_rmm_identify_by_ip.md -- When the offending/target machine is known by external IP, identify the RMM agent by match
|
||||||
|
- [project] 2 related memories:
|
||||||
|
- project_dataforth_email.md -- Dataforth uses M365 for email; the Exchange server on 172.16.x.x / neptune.acghosting.com
|
||||||
|
- project_dataforth_incident_2026-03-27.md -- DF-JOEL2 compromised via ScreenConnect social engineering. MFA deployed. IC3 filed. C2 IPs
|
||||||
|
- [project] 2 related memories:
|
||||||
|
- project_guruconnect_deploy.md -- How to deploy GuruConnect (v2+) to production — the server (172.16.3.30) builds its own Li
|
||||||
|
- project_guruconnect_v2_direction.md -- GuruConnect v2 modernization direction (Mike, 2026-05-29) — native-first full key fidelity
|
||||||
|
- [reference] 2 related memories:
|
||||||
|
- reference_gitea_api_credential.md -- Gitea API auth (PRs, merges) uses services/gitea-howard.sops.yaml, NOT the gururmm server
|
||||||
|
- reference_gitea_internal.md -- git.azcomputerguru.com is NOT behind Cloudflare — it's the office Cox IP NAT'd to NPM (ope
|
||||||
|
- [reference] 2 related memories:
|
||||||
|
- reference_ix_access_tailscale.md -- IX server (ix.azcomputerguru.com) is accessible with Tailscale on, no VPN needed
|
||||||
|
- reference_ix_server_ssh.md -- SSH access notes for IX server - key auth not set up on GURU-5070 (was CachyOS), must use
|
||||||
|
|
||||||
|
## 5. STALE DATED FACTS (project-type, dated > 6 months)
|
||||||
|
|
||||||
|
### Project memories with stale dated claims: 1
|
||||||
|
- [VERIFY] radio_show_no_cohost_named_tom.md: dated 2012-06-09 (~5105 days old) -- re-verify
|
||||||
|
|
||||||
|
## 6. DRIFT vs HARNESS PROFILE STORE
|
||||||
|
|
||||||
|
Profile store: /home/guru/.claude/projects/-home-guru-claudetools/memory
|
||||||
|
|
||||||
|
### Profile-only (candidates to MIGRATE INTO repo): 0
|
||||||
|
|
||||||
|
### Repo-only (candidates to PUSH OUT to profile): 104
|
||||||
|
- [INFO] approval-workflow-tools-vs-projects.md
|
||||||
|
- [INFO] feedback-rmm-unc-path-encoding.md
|
||||||
|
- [INFO] feedback_1password_service_token.md
|
||||||
|
- [INFO] feedback_365_remediation_tool.md
|
||||||
|
- [INFO] feedback_attribution_from_identity.md
|
||||||
|
- [INFO] feedback_autonomous_infra_setup.md
|
||||||
|
- [INFO] feedback_bypass_permissions_setting.md
|
||||||
|
- [INFO] feedback_ca_programmatic_management.md
|
||||||
|
- [INFO] feedback_cascades_folder_redirect.md
|
||||||
|
- [INFO] feedback_cascades_user_security_group.md
|
||||||
|
- [INFO] feedback_clear_recyclebin_system_context.md
|
||||||
|
- [INFO] feedback_client_tone.md
|
||||||
|
- [INFO] feedback_command_formatting.md
|
||||||
|
- [INFO] feedback_complete_vault_operations_end_to_end.md
|
||||||
|
- [INFO] feedback_d2testnas_ssh.md
|
||||||
|
- [INFO] feedback_entra_app_owner.md
|
||||||
|
- [INFO] feedback_graph_ca_policy_eventual_consistency.md
|
||||||
|
- [INFO] feedback_graph_password_reset_requires_role.md
|
||||||
|
- [INFO] feedback_gururmm_agent_parity.md
|
||||||
|
- [INFO] feedback_gururmm_builds.md
|
||||||
|
- [INFO] feedback_howard_delegation.md
|
||||||
|
- [INFO] feedback_identity_precedence.md
|
||||||
|
- [INFO] feedback_no_botalerts_internal_rmm.md
|
||||||
|
- [INFO] feedback_no_indented_code_blocks.md
|
||||||
|
- [INFO] feedback_no_toml_config_endpoints.md
|
||||||
|
- [INFO] feedback_ollama_tier0_routing.md
|
||||||
|
- [INFO] feedback_psa_default_syncro.md
|
||||||
|
- [INFO] feedback_python_windows.md
|
||||||
|
- [INFO] feedback_rmm_dev_is_mike.md
|
||||||
|
- [INFO] feedback_rmm_identify_by_ip.md
|
||||||
|
- [INFO] feedback_save_no_ollama.md
|
||||||
|
- [INFO] feedback_scheduling_via_coord_todo.md
|
||||||
|
- [INFO] feedback_sql_instance_role_by_connection.md
|
||||||
|
- [INFO] feedback_syncro_appointment_date_check.md
|
||||||
|
- [INFO] feedback_syncro_appointment_owner.md
|
||||||
|
- [INFO] feedback_syncro_billing.md
|
||||||
|
- [INFO] feedback_syncro_blank_contact.md
|
||||||
|
- [INFO] feedback_syncro_cascades_contact.md
|
||||||
|
- [INFO] feedback_syncro_comment_dedup.md
|
||||||
|
- [INFO] feedback_syncro_content_type.md
|
||||||
|
- [INFO] feedback_syncro_corrections_preserve_tech.md
|
||||||
|
- [INFO] feedback_syncro_emergency_billing.md
|
||||||
|
- [INFO] feedback_syncro_estimate_hardware.md
|
||||||
|
- [INFO] feedback_syncro_html.md
|
||||||
|
- [INFO] feedback_syncro_labor_tax.md
|
||||||
|
- [INFO] feedback_syncro_labor_type.md
|
||||||
|
- [INFO] feedback_syncro_line_items.md
|
||||||
|
- [INFO] feedback_syncro_live_rates.md
|
||||||
|
- [INFO] feedback_syncro_no_madeup_labor_items.md
|
||||||
|
- [INFO] feedback_syncro_timer_first.md
|
||||||
|
- [INFO] feedback_syncro_timer_response_shape.md
|
||||||
|
- [INFO] feedback_syncro_warranty_product.md
|
||||||
|
- [INFO] feedback_tmp_path_windows.md
|
||||||
|
- [INFO] feedback_vault_pointer_for_teammates.md
|
||||||
|
- [INFO] gururmm-development-principles.md
|
||||||
|
- [INFO] infra_office_network.md
|
||||||
|
- [INFO] machine_windows_guru_setup_status.md
|
||||||
|
- [INFO] project-cascades-migration-plan.md
|
||||||
|
- [INFO] project_apple_mdm_certs.md
|
||||||
|
- [INFO] project_audio_processor_architecture.md
|
||||||
|
- [INFO] project_azcomputerguru_hosting.md
|
||||||
|
- [INFO] project_cascades_admin_accounts.md
|
||||||
|
- [INFO] project_cascades_billing.md
|
||||||
|
- [INFO] project_cascades_ca_phased_rollout.md
|
||||||
|
- [INFO] project_cascades_pilot_cleanup.md
|
||||||
|
- [INFO] project_dataforth_email.md
|
||||||
|
- [INFO] project_dataforth_incident_2026-03-27.md
|
||||||
|
- [INFO] project_datasheet_pipeline.md
|
||||||
|
- [INFO] project_guruconnect_deploy.md
|
||||||
|
- [INFO] project_guruconnect_v2_direction.md
|
||||||
|
- [INFO] project_mac_gururmm_setup_pending.md
|
||||||
|
- [INFO] project_masterbooter.md
|
||||||
|
- [INFO] project_memory_consolidation_automation.md
|
||||||
|
- [INFO] project_neptune_sbr_email_routing.md
|
||||||
|
- [INFO] project_pluto_build_server.md
|
||||||
|
- [INFO] project_quantum_godaddy_m365_tenant.md
|
||||||
|
- [INFO] project_rmm_webhook_docs_guard.md
|
||||||
|
- [INFO] project_sync_script_bug.md
|
||||||
|
- [INFO] project_versionable_products.md
|
||||||
|
- [INFO] proposal_identity_centralization.md
|
||||||
|
- [INFO] radio_show_no_cohost_named_tom.md
|
||||||
|
- [INFO] reference_acg_msp_stack.md
|
||||||
|
- [INFO] reference_client_docs_structure.md
|
||||||
|
- [INFO] reference_community_forum.md
|
||||||
|
- [INFO] reference_coord_messages_api_shape.md
|
||||||
|
- [INFO] reference_dataforth_contact.md
|
||||||
|
- [INFO] reference_gitea_api_credential.md
|
||||||
|
- [INFO] reference_gitea_internal.md
|
||||||
|
- [INFO] reference_guru5070_rust_toolchain.md
|
||||||
|
- [INFO] reference_gururmm_api.md
|
||||||
|
- [INFO] reference_gururmm_pipeline_vendored.md
|
||||||
|
- [INFO] reference_gururmm_server.md
|
||||||
|
- [INFO] reference_gururmm_user_session_context.md
|
||||||
|
- [INFO] reference_ix_access_tailscale.md
|
||||||
|
- [INFO] reference_ix_server_ssh.md
|
||||||
|
- [INFO] reference_matomo_analytics.md
|
||||||
|
- [INFO] reference_msp_audit_scripts.md
|
||||||
|
- [INFO] reference_pluto_build_server.md
|
||||||
|
- [INFO] reference_radio_website.md
|
||||||
|
- [INFO] reference_rmm_agent_runs_in_systemd_sandbox.md
|
||||||
|
- [INFO] reference_ticktick_integration.md
|
||||||
|
- [INFO] reference_workstation_setup.md
|
||||||
|
- [INFO] syncro_invoice_verification_pattern.md
|
||||||
|
- [INFO] user_howard.md
|
||||||
|
|
||||||
|
### Present in BOTH but differing (CONFLICT -- human review): 0
|
||||||
|
|
||||||
|
## APPLY-SAFE ACTIONS PERFORMED (additive-only)
|
||||||
|
|
||||||
|
- [OK] appended index line under ## Feedback: - [Client communication tone](feedback_client_tone.md) -- How to write client-facing Syncro comments — expert partner, not intake questionnaire
|
||||||
|
- [OK] appended index line under ## Feedback: - [Add Mike as owner on all Entra apps](feedback_entra_app_owner.md) -- Apps created via management SP have no user owner — must add Mike manually or publisher verification fails
|
||||||
|
- [OK] appended index line under ## Feedback: - [feedback-gururmm-builds](feedback_gururmm_builds.md) -- GuruRMM builds must go through the Gitea webhook pipeline, never run manually via SSH
|
||||||
|
- [OK] appended index line under ## Feedback: - [No TOML/config file approach for endpoints](feedback_no_toml_config_endpoints.md) -- User explicitly prohibits TOML or config-file-based endpoint configuration — this will never be approved
|
||||||
|
- [OK] appended index line under ## Feedback: - [Python on Windows — use py launcher](feedback_python_windows.md) -- Windows Store python/python3 aliases disabled; always use py or jq on DESKTOP-0O8A1RL
|
||||||
|
- [OK] appended index line under ## Feedback: - [Syncro - preview all comments before posting](feedback_syncro_billing.md) -- Every Syncro comment must be previewed and confirmed before posting, no exceptions
|
||||||
|
- [OK] appended index line under ## Feedback: - [Syncro duplicate prevention — tickets AND comments](feedback_syncro_comment_dedup.md) -- Never retry ANY Syncro POST (ticket create or comment) without first GETting to confirm the action didn't already succeed — Syncro has no idempotency on any endpoint
|
||||||
|
- [OK] appended index line under ## Feedback: - [feedback-syncro-content-type](feedback_syncro_content_type.md) -- Syncro API POST calls require explicit Content-Type application/json header or they 400 with an HTML error page
|
||||||
|
- [OK] appended index line under ## Feedback: - [Syncro comment HTML formatting](feedback_syncro_html.md) -- Use <br> for line breaks in Syncro comments, not <ul>/<li> — list tags don't render
|
||||||
|
- [OK] appended index line under ## Feedback: - [feedback-syncro-labor-tax](feedback_syncro_labor_tax.md) -- Labor is never taxable in Arizona — always set taxable=false on labor line items in Syncro
|
||||||
|
- [OK] appended index line under ## Feedback: - [feedback_syncro_line_items](feedback_syncro_line_items.md) -- Correct Syncro API endpoint for adding labor/product line items to tickets
|
||||||
|
- [OK] appended index line under ## Feedback: - [feedback-syncro-live-rates](feedback_syncro_live_rates.md) -- Always fetch Syncro labor rates live from the API — never use hardcoded rate table
|
||||||
|
- [OK] appended index line under ## Project: - [ACG Website Hosting](project_azcomputerguru_hosting.md) -- azcomputerguru.com is hosted on IX Web Hosting via cPanel
|
||||||
|
- [OK] appended index line under ## Project: - [project-cascades-billing](project_cascades_billing.md) -- Cascades of Tucson Syncro billing — prepaid block customer, rate TBD
|
||||||
|
- [OK] appended index line under ## Project: - [Dataforth email infrastructure](project_dataforth_email.md) -- Dataforth uses M365 for email; the Exchange server on 172.16.x.x / neptune.acghosting.com is NOT Dataforth's — it belongs to ACG's own infrastructure
|
||||||
|
- [OK] appended index line under ## Project: - [project-pluto-build-server](project_pluto_build_server.md) -- Pluto Windows build server — location, role, and access details
|
||||||
|
- [OK] appended index line under ## Reference: - [Gitea Internal API Access](reference_gitea_internal.md) -- git.azcomputerguru.com is NOT behind Cloudflare — it's the office Cox IP NAT'd to NPM (openresty) on Jupiter. Prefer internal 172.16.3.20:3000 for reliability (bypasses NPM SSL-renewal reload blips)
|
||||||
|
|
||||||
|
## SUMMARY
|
||||||
|
|
||||||
|
- memory files: 104
|
||||||
|
- orphan files (no index): 17
|
||||||
|
- index -> missing file: 0
|
||||||
|
- name/filename signals: 0
|
||||||
|
- broken backlinks: 12
|
||||||
|
- stale referenced paths: 15
|
||||||
|
- overlap clusters: 12
|
||||||
|
- stale dated project facts: 1
|
||||||
|
- profile-only files: 0
|
||||||
|
- repo-only files: 104
|
||||||
|
- repo<->profile conflicts: 0
|
||||||
|
- additive actions performed: 17
|
||||||
|
|
||||||
|
## PROPOSED (needs human approval -- NEVER auto-applied)
|
||||||
|
|
||||||
|
- [MERGE?] consolidate 19 'feedback' memories: feedback_syncro_appointment_date_check.md, feedback_syncro_appointment_owner.md, feedback_syncro_billing.md, feedback_syncro_blank_contact.md, feedback_syncro_cascades_contact.md, feedback_syncro_comment_dedup.md, feedback_syncro_content_type.md, feedback_syncro_corrections_preserve_tech.md, feedback_syncro_emergency_billing.md, feedback_syncro_estimate_hardware.md, feedback_syncro_html.md, feedback_syncro_labor_tax.md, feedback_syncro_labor_type.md, feedback_syncro_line_items.md, feedback_syncro_live_rates.md, feedback_syncro_no_madeup_labor_items.md, feedback_syncro_timer_first.md, feedback_syncro_timer_response_shape.md, feedback_syncro_warranty_product.md
|
||||||
|
- [MERGE?] consolidate 4 'project' memories: project_cascades_admin_accounts.md, project_cascades_billing.md, project_cascades_ca_phased_rollout.md, project_cascades_pilot_cleanup.md
|
||||||
|
- [MERGE?] consolidate 4 'reference' memories: reference_gururmm_api.md, reference_gururmm_pipeline_vendored.md, reference_gururmm_server.md, reference_gururmm_user_session_context.md
|
||||||
|
- [MERGE?] consolidate 3 'feedback' memories: feedback_no_botalerts_internal_rmm.md, feedback_no_indented_code_blocks.md, feedback_no_toml_config_endpoints.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_cascades_folder_redirect.md, feedback_cascades_user_security_group.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_graph_ca_policy_eventual_consistency.md, feedback_graph_password_reset_requires_role.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_gururmm_agent_parity.md, feedback_gururmm_builds.md
|
||||||
|
- [MERGE?] consolidate 2 'feedback' memories: feedback_rmm_dev_is_mike.md, feedback_rmm_identify_by_ip.md
|
||||||
|
- [MERGE?] consolidate 2 'project' memories: project_dataforth_email.md, project_dataforth_incident_2026-03-27.md
|
||||||
|
- [MERGE?] consolidate 2 'project' memories: project_guruconnect_deploy.md, project_guruconnect_v2_direction.md
|
||||||
|
- [MERGE?] consolidate 2 'reference' memories: reference_gitea_api_credential.md, reference_gitea_internal.md
|
||||||
|
- [MERGE?] consolidate 2 'reference' memories: reference_ix_access_tailscale.md, reference_ix_server_ssh.md
|
||||||
|
- [REVERIFY?] radio_show_no_cohost_named_tom.md (dated facts) -- confirm still true, then update
|
||||||
|
- [STALE-REF?] feedback_syncro_comment_dedup.md references `tmp/syncro_comment.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] feedback_tmp_path_windows.md references `tmp/comment_payload.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] feedback_tmp_path_windows.md references `tmp/foo.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] machine_windows_guru_setup_status.md references `sops.yaml` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_guruconnect_deploy.md references `etc/systemd/system/guruconnect.service` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `DECISIONS.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `EXPANSION_PLAN.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `TODO_CLEANUP.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_masterbooter.md references `VISION.md` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_neptune_sbr_email_routing.md references `data/on_boot.d/10-neptune-snat.sh` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_rmm_webhook_docs_guard.md references `gururmm-webhook.service` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] project_rmm_webhook_docs_guard.md references `opt/gururmm/webhook-handler.py` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] reference_rmm_agent_runs_in_systemd_sandbox.md references `gururmm-agent.service` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] reference_ticktick_integration.md references `mcp-servers/ticktick/.tokens.json` -- confirm/repoint or note moved
|
||||||
|
- [STALE-REF?] reference_ticktick_integration.md references `mcp.json` -- confirm/repoint or note moved
|
||||||
|
|
||||||
Reference in New Issue
Block a user