josemoreupeso.es
03-jerarquia-oficial.md — TLOTP
# 📋 Inspección de Jerarquía Oficial

## 📖 Documentación Oficial (Live)

**ANTES de ejecutar la inspección**, obtener documentación actualizada:

@prompts/palantir/sections/00-docs-official.md

---

## Procedimiento de Inspección

Debes inspeccionar **TODA la jerarquía oficial de memoria** de Claude Code en el orden que indique la documentación oficial.

## Para CADA ubicación de memoria:

1. **Indica el PATH completo** del archivo/directorio
2. **Muestra el CONTENIDO COMPLETO** sin modificar nada
3. **Indica STATUS**: ✅ Encontrado / ❌ No existe / ⚠️ Sin permisos
4. **NO formatees, NO resumas, NO filtres** - muestra todo tal cual
5. **Solicita** al usuario todos los permisos que necesites para acceder/leer/copiar los ficheros

---

## Niveles de Inspección

Inspeccionar cada nivel según la documentación oficial obtenida via WebFetch.
Para cada nivel, seguir estas instrucciones específicas:

### Managed Policy (Organización)

**Qué mostrar**:
- PATH completo del archivo (según OS detectado)
- STATUS (✅/❌/⚠️)
- Contenido completo si existe

---

### User Memory (Personal - Global)

**Qué mostrar**:
- PATH completo
- STATUS
- Contenido completo
- **Detectar imports**: Si el archivo contiene `@path/to/file`, listar qué archivos importa

---

### User Rules (Personal - Modular)

**Qué mostrar**:
- PATH del directorio
- Listar TODOS los archivos `.md` recursivamente (incluyendo subdirectorios)
- Para cada archivo:
  - PATH completo
  - Si tiene YAML frontmatter con `paths:`, mostrarlo
  - Contenido completo del archivo
  - Si es symlink, indicar a qué apunta

---

### Project Memory (Equipo - Compartido)

**Qué mostrar**:
- Buscar en ambas ubicaciones posibles (raíz y directorio oculto)
- Buscar recursivamente hacia ARRIBA hasta la raíz
- Para cada CLAUDE.md encontrado: PATH, STATUS, contenido
- **Detectar imports**: Si contiene `@path/to/file`, listar archivos importados

---

### Project Rules (Equipo - Modular)

**Qué mostrar**:
- PATH del directorio
- Listar TODOS los archivos `.md` recursivamente
- Estructura de subdirectorios
- Para cada archivo:
  - PATH completo
  - Si tiene YAML frontmatter con `paths:`, mostrarlo
  - Contenido completo del archivo
  - Si es symlink, indicar a qué apunta y mostrar contenido del destino

---

### Project Local (Personal - No en Git)

**Qué mostrar**:
- PATH completo
- STATUS
- Contenido completo
- **Detectar imports**: Si contiene `@path/to/file`, listar archivos importados

---

### Auto Memory (Claude Auto-Guarda)

**Qué mostrar**:
- PATH completo del directorio de auto memory
- Listar TODOS los archivos en el directorio
- Para `MEMORY.md`:
  - Mostrar **SOLO las primeras 200 líneas** (resto no se carga en Claude)
  - Indicar cuántas líneas tiene en total
- Para otros archivos (topic files):
  - Nombre y número de líneas
  - PATH completo
  - **NO mostrar contenido completo** (son topic files que Claude lee on-demand)

---

## 🔧 Manejo de Problemas de Acceso

Si encuentras problemas de permisos al leer CUALQUIER archivo:

1. **Intenta primero** con Read tool
2. **Si falla por permisos**, usa `AskUserQuestion`:
   ```
   header: "Permisos"
   question: "No puedo leer [NOMBRE_ARCHIVO] con Read. ¿Intentar con Bash?"
   options:
     1. label: "Sí, intentar con Bash"
        description: "Leer usando cat (puede requerir permisos especiales)"
     2. label: "No, continuar sin este archivo"
        description: "Omitir y continuar con la inspección"
   ```
3. **Si usuario acepta**: Usa `cat [path]` con Bash
4. **Si aún así falla o usuario rechaza**: Marca STATUS como ⚠️ Sin permisos y continúa