docs(guide): Fase B5+B6+B3 — telemetría interna-only, auditoría puerto/crate, lista canónica de crates#65
Merged
Conversation
…e note, canonical crate list B5 — 04-Componentes/13-telemetria.md rewritten per ADR-2026-07-04-002: - Component re-specified as internal self-observation: health signals -> thresholds -> user warnings / local corrective actions. - Removed: OTLP/gRPC pipeline, Google Cloud backend, Anonymizer-as-sender, 'lnxdrive report send', opt-in consent flow, network-online.target dep. - Kept: local crash/error reports (PII-clean at origin), report list/view/ delete, Prometheus local-only, low-impact process properties. - Risk T1 (exfiltration) now 'eliminated by design' with watchdog tests; new T3 (notification fatigue). B6 — 04-Componentes/12-auditoria.md: new 'Ubicacion en el codigo' section — three planes (domain types in core / persistence in shared SQLite via IStateRepository / audit engine in lnxdrive-audit, migrating v0.2 per ADR-2026-07-04-001). B3 — one canonical crate list across three diverging sources: - 08-Distribucion/01 = canonical (11 crates, verified against the real workspace): lnxdrive-watch removed (never existed; watching lives in sync), folds annotated (ratelimit->graph, state->cache), crate states noted. - 05-Implementacion/03: own diagram/table (7 crates + nonexistent apps/ + stale lnxdrive-kde) replaced by the canonical 11 + pointer note. - 07-Extensibilidad/04: catalog marked aspirational (post-1.0); 14.5 diagram now 'target state post-1.0' instead of implying present. AILOG-2026-07-04-003. straymark validate: 0 errors. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Qué es
Segundo bloque de la Fase B (
new-guide/08-plan-actualizacion-guia.md): consolida las decisiones D1 (delimitación de crates, ADR-2026-07-04-001) y D3 (telemetría interna-only, ADR-2026-07-04-002) — ambas ya aprobadas formalmente por el operador — en los documentos de componentes y estructura de la guía canónica.B5 —
04-Componentes/13-telemetria.md(reescritura completa)lnxdrive report send, flujo de consentimiento (sin envío no hay nada que consentir).report list/view/delete, Prometheus local-only, proceso de bajo impacto.test_no_external_connections,test_no_pii_in_reports); nuevo T3 (fatiga de avisos).B6 —
04-Componentes/12-auditoria.mdNueva sección "Ubicación en el código: puerto vs crate" — tabla de tres planos: tipos de dominio (core, se quedan) / persistencia (SQLite compartida vía
IStateRepository, no cambia) / motor de auditoría (lnxdrive-audit, en migración v0.2). La separación código/almacenamiento no contradice el diseño de puertos: es la hexagonal funcionando.B3 — Una sola lista canónica de crates
La guía tenía dos listas divergentes y ninguna coincidía con el workspace real:
08-Distribucion/01lnxdrive-watch, inexistente)ratelimit→graph,state→cache); estados de conflict/audit/telemetry05-Implementacion/03apps/inexistente +lnxdrive-kde(nombre viejo)07-Extensibilidad/04Gobernanza
.straymark/07-ai-audit/agent-logs/guide/AILOG-2026-07-04-003-fase-b-telemetria-audit-crates.mdstraymark validate: 0 errores (88 documentos). Follow-ups en sync.Siguiente bloque
B7+B2 (auth por plataforma + contrato D-Bus real) — el plan recomienda ejecutarlos junto al batch M1 de CHARTER-02, porque el contrato de auth se documenta mejor con el fix hecho. Alternativa: B8–B10 (firma ICloudProvider, archivo de MVP-CLOSURE-PLAN, limpiezas menores) que no dependen de código.
🤖 Generated with Claude Code