canvas
Genera el mapa de Blueprints: un archivo .canvas de
JSON Canvas 1.0, la contraparte espacial del índice,
que se abre en la vista Canvas de Obsidian.
Dibuja Blueprints y las aristas entre ellos. El Framework es lo único que nunca dibuja.
Cómo se dibuja cada colección
Sección titulada «Cómo se dibuja cada colección»Como declara su Framework, en la línea - **Canvas:** de la colección:
| Declaración | Se dibuja como |
|---|---|
file |
Un nodo de archivo completo, para prosa pensada para leerse entera, como un frame. |
card |
Un nodo que incrusta el Blueprint. |
card from ## Section |
Un nodo que incrusta solo esa sección. |
| (ausente) | Una tarjeta simple. |
Estructuralmente: cada colección es su propio grupo, y una colección agrupada anida un grupo por subcarpeta.
Aristas
Sección titulada «Aristas»Los enlaces connects_to de cada Blueprint se convierten en aristas
dirigidas, este → destino. Ese es el mapa intencional: qué afirmas que se
relaciona con qué.
depends_on está desactivado por defecto, y puede superponerse en un color
distinto. Responde a otra pregunta (dependencia de implementación en lugar de
conexión conceptual), y mezclar las dos produce un diagrama que no significa
nada.
La distinción →
Qué eliges tú
Sección titulada «Qué eliges tú»Qué colecciones incluir. Los documentos de nivel superior no se mapean.
El .canvas generado es a su vez un documento de nivel superior: regístralo
en ## Top-Level en Framework.md.
Su nombre de archivo por defecto sigue la convención de nombres:
blueprint-map.canvas en kebab-case, BlueprintMap.canvas en TitleCase,
Blueprint Map.canvas en Title Case. Solo elige el nombre cuando no pasas
--out, así que un canvas existente conserva su nombre hasta que lo regeneres
sin uno.
Cómo se ejecuta
Sección titulada «Cómo se ejecuta»Un build-canvas.py hace el trabajo allí donde hay shell disponible; en un host
aislado emite el JSON a mano. Regenerable, y nunca bloquea.