Permamuseum — in a museum, "verified" often mixes three things: what is claimed about a work, the evidence behind it, and permission to use it.
Each decision has a clear authority, and a limited assessment never passes for certainty. Evidence: 52/52 tests. Fictional institution, artwork and people.
Part of Vespi's HackMeridian 2026 submission, as evidence of what Vespi and Lore Plugin let a person build.
For judges: How it works · Evidence · Limits · Review-only license.
The source is in this repository: run npm test on Node 24.
These projects remain separate, runnable repositories. / Estos proyectos siguen siendo repositorios ejecutables por separado.
Read in English
Kernel re-pin, 26 Oct 2026. This project now vendors Vespi kernel 0.1.8 (release
v0.1.8-kernel, commit13dbe24). Suite: 52 of 52 pass indocs/suite-2026-10-26.txt. Mentions of 0.1.6 below describe the 2026-10-11 capture.
Permamuseum keeps cultural claims, their evidence, bounded reviews, and permissions for specific uses visible as separate parts of one record.
The unit is not the work alone. The unit is a claim about a work, its evidence, the authority behind it, and the permission for a specific use.
A museum may hold an object, an artist may hold rights in an image, a researcher may assess a document, and a platform may display a record. Those are different relationships. If a page reduces them all to a green “verified” mark, a reader cannot tell who made the claim, what was checked, whose authority was relied on, or which use was allowed. The record may look settled even when the evidence has a gap or the reviewer had no mandate.
Permamuseum starts with that ordinary uncertainty. A custody record can have a missing earlier period. A permission can cover a descriptive digital display without covering a sale or a token mint. A review can confirm that named references were present in an example file without confirming the object, the source documents, or legal title. Keeping those distinctions readable gives a reviewer a reasoned next question instead of a label that asks to be trusted.
Meet a fictional museum, the Museo Nimbo de la Laguna Azul, and an invented vessel called Vasija de las nubes quietas. The museum records one declared custody event and leaves the undocumented earlier period visible. It attaches two fictional references. A separate reviewer records a narrow opinion about those references and that declared event. A fictional rights holder permits one named use, a descriptive digital display, until a stated date. The local decision accepts that request within the opinion and permission. A second publication request with no identifiable evidence is rejected with a reason and a next step. The example shows how a record can carry both a bounded acceptance and an actionable gap. Every institution, person, work, and reference in this case is invented.
The recorded walkthrough follows those eight actions from a local principal to a publication decision. Its output says plainly that there is no network, no running blockchain, and no simulated external anchor. These lines are quoted from the recorded run:
Permamuseum, recorrido local con datos sintéticos: Museo Nimbo de la Laguna Azul
Sin red. Sin blockchain encendido. No se simula un anclaje externo.
registrar-principal: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, identificador local y espacio declarados; notCovered=external anchor, identidad institucional real, representación legal
declarar-custodia: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, evento declarado y laguna explícita; notCovered=external anchor, historia anterior no documentada, hecho histórico independiente
emitir-dictamen: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, presencia de dos referencias ficticias, un evento de custodia declarado; notCovered=external anchor, autenticidad material, titularidad, valor jurídico de procedencia, integridad de archivos externos
decidir-publicacion: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, decisión local de publicación acotada; notCovered=external anchor, publicación en internet, autenticidad, titularidad
publicar-sin-evidencia: rechazada (evidencia-vacia); recibo de kernel, coverage=rechazo por evidencia vacía; notCovered=external anchor, veracidad de afirmación no aportada
motivo: no hay evidencia identificable que revisar
resolver: adjuntar referencias de evidencia identificables
Resultado: 7 aceptados, 1 rechazado(s).
The quoted output is from the actual local walkthrough report. The narrative above names its synthetic case; it is not a report of a real museum or a cultural finding. For the complete sequence and the tested rules, open How it works and Evidence.
Claimant or institution
│ declares a work, event, or claimed authority
▼
Claim ── references ──► Evidence named for review
│ │
│ mandate and separation │ method and version
▼ ▼
Independent reviewer ──► Bounded opinion + kernel receipt
│
Rights holder ── named permission ──┤
▼
Local use decision and limits
The record keeps the claim, references, reviewer’s opinion, permission, and technical receipt distinct. “Verified” describes only the recorded review, with its reviewer, mandate, method, evidence, scope, and limits. It does not turn a technical integrity check into proof that an object is authentic or that a person owns it.
| Actor | What the design lets them do | Boundary of that role |
|---|---|---|
| Institution | Keep its own space and declare custody, context, or permissions it says it can grant. | A declaration does not prove identity or legal authority; one institution cannot write in another’s space. |
| Artist or rights holder | Grant an identified use for a named work, with attribution, conditions, dates, and revocation terms. | The platform cannot infer rights from an upload, a sale, a review, or a token. |
| Reviewer | Review a claim under a named mandate and record method, evidence, conflicts, scope, and limits. | The reviewer is separate from the claimant and executor; the review does not grant rights or settle facts outside its scope. |
| Collector | Receive only the access or use rights stated in a permission. | A token does not automatically transfer copyright, ownership, custody, or sublicensing rights. |
| Platform | Apply authorized rules, preserve receipts, and show bounded results. | It is not the owner, custodian, cultural authority, or judge of title. |
| Community | A future design could let people contribute context or dispute a claim. | No contribution or dispute channel is implemented; a contribution alone is not verification. |
For the sequence of records, the fictional vessel, and rules in more detail, see How it works.
| You need | What it gives you | Where it lives |
|---|---|---|
| To tell a declaration from a reviewed claim. | A review names its reviewer, mandate, method, evidence, coverage, and limits. | How it works |
| To leave a gap visible instead of filling it by implication. | The fictional vessel’s earlier custody period stays marked as undocumented. | Walkthrough |
| To check a use against a permission. | The example permission names descriptive digital display and does not silently expand to a sale. | How it works |
| To see what the local rules caught. | The recorded suite reports 52 passing checks, including an empty-evidence rejection and authority boundaries. | Evidence |
| To distinguish a technical receipt from a cultural conclusion. | Each receipt states what was checked and what was not covered. | Evidence |
Permamuseum is not a museum, collection, institutional pilot, provenance authority, authenticity certificate, rights registry, or legal opinion. Its name does not promise permanent storage. The local walkthrough does not establish that a work exists, is authentic, was lawfully acquired, has complete provenance, or has an uncontested rights holder. It does not connect to a museum, publish to the internet, anchor records to Stellar, or operate a marketplace.
The captured suite records 52 tests, 52 passing, 0 not passing, 0 skipped on Node v24.15.0. It covers the named project rules, three valid control cases, kernel provenance of the vendored 0.1.6 copy, receipt-backed publication, safe local paths, terminal output escaping, and the token plan and Horizon utilities. The 2026-10-03 capture was red because the project was pinned to an older kernel cut (0.1.3); the current capture ran in a clean clone with the kernel pinned to 0.1.6. The earlier adversarial RED run records 25 cases that did not pass for their expected reasons before implementation, with three valid controls already passing. A separate mutation sweep detected six isolated rule changes. The local security review reports four security checks passing after corrections and is explicitly not an independent audit. These are results from dated project records, summarized here; the reference capture is docs/suite-2026-10-11.txt.
The kernel-provenance checks compare the vendored kernel copy in this repository (vendor/vespi-kernel) with its SOURCE.md digest table, module by module and commit by commit, and confirm the installed modules declare the same commit. A digest is a technical fingerprint of the reviewed copy. It helps identify which kernel copy the local receipt depended on; it cannot establish cultural truth, legal authority, or the quality of outside evidence. The walkthrough uses real kernel receipts. This repository includes the source and tests: run npm ci, npm test and npm run recorrido to inspect the operation and its receipts.
The recorded local walkthrough consumes Vespi kernel receipts and checks their integrity. The project pins the consumed kernel to 0.1.6 (commit 39d45733839d0a05f60248fc6e5b81c892c464f8), copied into this repository as vendor/vespi-kernel, and the suite verifies that copy against its SOURCE.md, module by module and commit by commit. The earlier capture was red because the project was pinned to an older kernel cut (0.1.3); that pin is now complete. Lore Plugin supplies the project's written criteria and routing context. This relationship does not make either kernel receipts or project criteria evidence of an object's history. The checks recorded here cover the consumed kernel copy, not a live museum workflow. Visit Vespi and Lore Plugin to see those projects.
What this relationship means. The project was built with Lore Plugin's method (its agreement and criterion live in the project, in acuerdo.md and lore/), and its operations, authority and receipts run on the Vespi kernel 0.1.8, in the pinned copy of the v0.1.8-kernel release (vendor/vespi-kernel, commit 13dbe24). That copy sits in the project as vendor/vespi-kernel and the suite verifies it against its SOURCE.md. Lore Plugin does not run inside the project. This project does not use the kernel's newer capabilities (Stellar pubnet anchors, live x402 settlement, the ZK verifier, emergency access); it exercises the core of operations, authority and receipts.
The economy study concludes that a project currency is unnecessary for recording claims, permissions, or receipts. PERMA is a classic Stellar asset already issued on testnet as a technical proof of concept for the payment medium of a cultural marketplace and its royalties. That marketplace is not built, and payments could also use USDC or XLM. The fixed supply is 100,000,000 PERMA. The issuer is locked, with no authorization flags or clawback. The test-run allocation parameters are treasury 20%, cultural community 40%, liquidity reserve 10% with no pool or offers, contingency 5%, advisors 10%, and founder 15% with a 12-month cliff and 36 claimable balances. An independent verifier checked the asset against Horizon: 63 transactions with hashes, in ledgers 5010900 to 5010953. These percentages are parameters of this test run, not an adopted economic distribution. There is no price, sale, liquidity, or promise of value, and a token does not transfer rights in a cultural work. Nothing will be issued on mainnet or sold without review by a lawyer. Read the economy and token study for the analysis, alternatives, evidence, and open questions.
Review status: this project has not been audited. The Vespi kernel it runs on has had superreviews with Claude Code and no independent external security audit.
No real institution, claimant, reviewer, rights holder, permission, work, or evidence participated in the local walkthrough. External source documents, real identities, legal authority, authenticity, lawful acquisition, complete custody history, cultural value, and applicable legal compliance have not been verified. The PERMA testnet issuance is independently checked against Horizon, but this does not verify a marketplace, payments for cultural works, royalties, demand, or economic value. There is no internet publication, permanent preservation, operating marketplace, or production deployment evidenced. The precise coverage and open questions are in Evidence and Legal and limits.
Start with How it works for the model and synthetic case. Then compare the test names and recorded results in Evidence. Read Legal and limits before interpreting “verified” or any permission. The source is in this repository; the review-only license sets its review terms. PERMA’s conditional study is in Economy and token study.
Andrés Peña Mellado, Digital Art Director & Creative Developer working across AI agents, Web3, design and research. Repository authority: andresanemic.
How it works · Evidence · Economy and token study · Legal and limits · Review-only license · Vespi · Lore Plugin
Leer en español
Nueva fijación del kernel, 26 oct. 2026. Este proyecto ahora vendoriza el kernel de Vespi 0.1.8 (release
v0.1.8-kernel, commit13dbe24). Suite: 52 de 52 aprobadas endocs/suite-2026-10-26.txt. Las menciones a 0.1.6 más abajo describen la captura del 2026-10-11.
Funcionó.
Permamuseum mantiene visibles, como partes distintas de un mismo registro, las afirmaciones culturales, su evidencia, las revisiones acotadas y los permisos para usos concretos.
La unidad no es solo la obra. La unidad es una afirmación sobre una obra, su evidencia, la autoridad que la respalda y el permiso para un uso concreto.
Un museo puede custodiar un objeto, una artista puede tener derechos sobre una imagen, una persona investigadora puede revisar un documento y una plataforma puede mostrar un registro. Son relaciones distintas. Si una página las reduce a una marca verde que dice «verificado», quien lee no puede saber quién hizo la afirmación, qué se comprobó, en qué autoridad se confió ni qué uso se permitió. El registro puede parecer resuelto aunque haya una laguna en la evidencia o la persona revisora no tuviera mandato.
Permamuseum parte de esa incertidumbre cotidiana. Un registro de custodia puede tener un periodo anterior sin documentar. Un permiso puede cubrir una exhibición digital descriptiva sin cubrir una venta o la acuñación de un token. Una revisión puede confirmar que ciertas referencias estaban presentes en un expediente de ejemplo sin confirmar el objeto, los documentos de origen ni la titularidad jurídica. Mantener legibles esas diferencias permite hacer la siguiente pregunta con fundamento, en vez de pedir que se confíe en una etiqueta.
Lee la base del proyecto y su recorrido. Empieza por Cómo funciona.
Abre el registro de pruebas. Consulta Evidencia.
Lee los límites jurídicos y de verificación. Consulta Marco legal y límites.
Lee los términos en la licencia de solo revisión y ejecuta npm test (Node 24).
Conoce un museo ficticio, el Museo Nimbo de la Laguna Azul, y una vasija inventada llamada Vasija de las nubes quietas. El museo registra un evento de custodia declarado y deja visible el periodo anterior que no está documentado. Adjunta dos referencias ficticias. Una persona revisora distinta registra un dictamen acotado sobre esas referencias y ese evento declarado. Una titular de derechos ficticia concede un permiso para un uso nombrado, la exhibición digital descriptiva, hasta una fecha indicada. La decisión local acepta esa solicitud dentro del dictamen y del permiso. Una segunda solicitud de publicación sin evidencia identificable se rechaza con un motivo y un siguiente paso. El ejemplo muestra cómo un registro puede conservar tanto una aceptación acotada como una laguna que todavía requiere atención. La institución, las personas, la obra y las referencias de este caso son inventadas.
El recorrido registrado sigue esas ocho acciones desde un principal local hasta una decisión de publicación. Su salida dice con claridad que no hay red, blockchain activa ni anclaje externo simulado. Estas líneas se citan del recorrido registrado:
Permamuseum, recorrido local con datos sintéticos: Museo Nimbo de la Laguna Azul
Sin red. Sin blockchain encendido. No se simula un anclaje externo.
registrar-principal: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, identificador local y espacio declarados; notCovered=external anchor, identidad institucional real, representación legal
declarar-custodia: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, evento declarado y laguna explícita; notCovered=external anchor, historia anterior no documentada, hecho histórico independiente
emitir-dictamen: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, presencia de dos referencias ficticias, un evento de custodia declarado; notCovered=external anchor, autenticidad material, titularidad, valor jurídico de procedencia, integridad de archivos externos
decidir-publicacion: aceptada; recibo de kernel, coverage=alcance-revisado, autoridad-separada, decisión local de publicación acotada; notCovered=external anchor, publicación en internet, autenticidad, titularidad
publicar-sin-evidencia: rechazada (evidencia-vacia); recibo de kernel, coverage=rechazo por evidencia vacía; notCovered=external anchor, veracidad de afirmación no aportada
motivo: no hay evidencia identificable que revisar
resolver: adjuntar referencias de evidencia identificables
Resultado: 7 aceptados, 1 rechazado(s).
La salida citada procede del registro real del recorrido local. La narración de arriba nombra su caso sintético; no informa de un museo real ni de un hallazgo cultural. Consulta Cómo funciona y Evidencia para leer la secuencia completa y las reglas probadas.
Institución o parte declarante
│ declara una obra, un evento o la autoridad que afirma tener
▼
Afirmación ── referencias ──► Evidencia identificada para revisión
│ │
│ mandato y separación │ método y versión
▼ ▼
Persona revisora independiente ─► Dictamen acotado + recibo del kernel
│
Titular de derechos ── permiso nombrado ──┤
▼
Decisión local y sus límites
El registro mantiene separadas la afirmación, las referencias, el dictamen, el permiso y el recibo técnico. «Verificado» describe únicamente la revisión registrada, con su persona revisora, mandato, método, evidencia, alcance y límites. No convierte una comprobación de integridad técnica en prueba de autenticidad o titularidad.
| Actor | Qué puede hacer según el diseño | Límite de su función |
|---|---|---|
| Institución | Mantener su propio espacio y declarar custodia, contexto o permisos que afirma poder conceder. | La declaración no prueba su identidad ni autoridad jurídica; una institución no puede escribir en el espacio de otra. |
| Artista o titular de derechos | Conceder un uso identificado para una obra nombrada, con atribución, condiciones, fechas y reglas de revocación. | La plataforma no puede inferir derechos de una carga, una venta, una revisión o un token. |
| Persona revisora | Revisar una afirmación bajo un mandato nombrado y registrar método, evidencia, conflictos, alcance y límites. | Debe ser distinta de quien afirma y de quien ejecuta; la revisión no concede derechos ni resuelve hechos fuera de su alcance. |
| Coleccionista | Recibir solo los derechos de acceso o uso que indique expresamente un permiso. | Un token no transfiere automáticamente derechos de autor, propiedad, custodia ni sublicencia. |
| Plataforma | Aplicar reglas autorizadas, conservar recibos y mostrar resultados acotados. | No es propietaria, custodio, autoridad cultural ni juez de titularidad. |
| Comunidad | Un diseño futuro podría permitir aportar contexto o impugnar una afirmación. | No hay un canal implementado para aportes o disputas; un aporte por sí solo no es verificación. |
Para ver la secuencia de registros, la vasija ficticia y sus reglas en detalle, consulta Cómo funciona.
| Necesitas | Qué te ofrece | Dónde está |
|---|---|---|
| Distinguir una declaración de una afirmación revisada. | El dictamen identifica persona revisora, mandato, método, evidencia, cobertura y límites. | Cómo funciona |
| Dejar una laguna visible en vez de llenarla por inferencia. | El periodo anterior en la custodia de la vasija ficticia sigue marcado como no documentado. | Recorrido |
| Contrastar un uso con el permiso correspondiente. | El permiso de ejemplo nombra la exhibición digital descriptiva y no se amplía en silencio a una venta. | Cómo funciona |
| Ver qué captaron las reglas locales. | La suite registrada informa 52 pruebas aprobadas, incluida la falta de evidencia y los límites de autoridad. | Evidencia |
| Separar un recibo técnico de una conclusión cultural. | Cada recibo declara qué se comprobó y qué quedó fuera. | Evidencia |
Permamuseum no es un museo, una colección, un piloto institucional, una autoridad de procedencia, un certificado de autenticidad, un registro de derechos ni una opinión jurídica. Su nombre no promete almacenamiento permanente. El recorrido local no establece que una obra exista, sea auténtica, se haya adquirido legalmente, tenga una procedencia completa o cuente con una persona titular de derechos indiscutida. No se conecta a un museo, no publica en internet, no ancla registros en Stellar ni opera un marketplace.
La suite capturada registra 52 pruebas, 52 aprobadas, 0 fallidas y 0 omitidas en Node v24.15.0. Cubre las reglas del proyecto con nombre, tres controles válidos, procedencia de la copia vendorizada del kernel 0.1.6, publicación respaldada por recibo, rutas locales seguras, escape de caracteres de control en terminal y el plan del token con las utilidades de Horizon. La captura del 2026-10-03 estuvo en rojo porque el proyecto estaba fijado a un corte viejo del kernel (0.1.3); la captura actual se repitió en un clon limpio con el kernel fijado a 0.1.6. La fase adversarial RED anterior registra 25 casos que no aprobaron por el motivo previsto antes de implementar, con tres controles válidos ya aprobados. Un barrido separado detectó seis cambios aislados de reglas. La revisión local de seguridad informa cuatro comprobaciones aprobadas después de las correcciones y declara que no es una auditoría independiente. Son resultados de registros fechados del proyecto, resumidos aquí; la captura de referencia es docs/suite-2026-10-11.txt.
Las comprobaciones de procedencia comparan la copia vendorizada del kernel en este repositorio (vendor/vespi-kernel) con su tabla de digest del SOURCE.md, módulo por módulo y commit por commit, y confirman que los módulos vendorizados declaran el mismo commit. Un digest es una huella técnica de la copia revisada. Ayuda a identificar de qué copia del kernel dependió el recibo local; no establece verdad cultural, autoridad jurídica ni calidad de evidencia externa. El recorrido usa recibos reales del kernel. Este repositorio incluye el código y las pruebas: ejecuta npm ci, npm test y npm run recorrido para inspeccionar la operación y sus recibos.
El recorrido local registrado consume recibos del kernel de Vespi y comprueba su integridad. El proyecto fija el kernel consumido a 0.1.6 (commit 39d45733839d0a05f60248fc6e5b81c892c464f8), copiado dentro de este repositorio como vendor/vespi-kernel, y la suite verifica esa copia contra su SOURCE.md, módulo por módulo y commit por commit. La captura anterior estuvo en rojo porque el proyecto estaba fijado a un corte viejo del kernel (0.1.3); esa fijación ya está completa. Lore Plugin aporta los criterios escritos del proyecto y el contexto de enrutamiento. Esta relación no convierte los recibos del kernel ni los criterios del proyecto en evidencia de la historia de una obra. Las comprobaciones aquí registradas cubren la copia consumida del kernel, no un flujo de trabajo activo en un museo. Puedes conocer esos proyectos en Vespi y Lore Plugin.
Qué significa esta relación. El proyecto se construyó con el método de Lore Plugin (su acuerdo y su criterio viven en el proyecto, en acuerdo.md y lore/), y sus operaciones, autoridad y recibos corren sobre el kernel de Vespi 0.1.8, en la copia fijada del release v0.1.8-kernel (vendor/vespi-kernel, commit 13dbe24). Esa copia está en el proyecto como vendor/vespi-kernel y la suite la verifica contra su SOURCE.md. Lore Plugin no corre dentro del proyecto. Este proyecto no usa las capacidades nuevas del kernel (anclas Stellar pubnet, liquidación x402 en vivo, el verificador ZK, el acceso de emergencia); ejerce el núcleo de operaciones, autoridad y recibos.
El estudio de economía concluye que una moneda propia no hace falta para registrar afirmaciones, permisos o recibos. PERMA es un activo clásico de Stellar ya emitido en testnet como prueba de concepto técnica del medio de pago de un marketplace cultural y sus regalías. Ese marketplace no está construido, y también se podría pagar con USDC o XLM. La oferta fija es de 100.000.000 PERMA. La emisora está bloqueada, sin banderas de autorización ni clawback. Los parámetros de asignación de esta corrida de prueba son: tesorería 20 %, comunidad cultural 40 %, reserva de liquidez 10 % sin pool ni ofertas, contingencia 5 %, asesores 10 % y fundador 15 % con cliff de 12 meses y 36 balances reclamables. Un verificador independiente contrastó el activo con Horizon: 63 transacciones con hash, en los ledgers 5010900 a 5010953. Estos porcentajes son parámetros de esta corrida de prueba, no un reparto económico adoptado. No hay precio, venta, liquidez ni promesa de valor, y un token no transfiere derechos sobre una obra cultural. No se emitirá nada en mainnet ni se venderá sin revisión de un abogado. Lee el estudio de economía y token para conocer el análisis, las alternativas, la evidencia y las preguntas abiertas.
Estado de revisión: este proyecto no ha sido auditado. El kernel de Vespi sobre el que corre ha tenido superreviews con Claude Code y ninguna auditoría de seguridad externa independiente.
En el recorrido local no participaron instituciones, declarantes, revisores, titulares de derechos, permisos, obras ni evidencias reales. No se verificaron documentos externos, identidades reales, autoridad jurídica, autenticidad, adquisición lícita, historia completa de custodia, valor cultural ni cumplimiento legal aplicable. La emisión de PERMA en testnet fue contrastada de forma independiente con Horizon, pero esto no verifica un marketplace, pagos por obras culturales, regalías, demanda ni valor económico. No hay evidencia de publicación en internet, preservación permanente, marketplace operativo ni despliegue de producción. Los límites y preguntas abiertas se detallan en Evidencia y Marco legal y límites.
Empieza por Cómo funciona para conocer el modelo y el caso sintético. Luego compara los nombres de pruebas y resultados registrados en Evidencia. Lee Marco legal y límites antes de interpretar «verificado» o cualquier permiso. El código está en este repositorio; la licencia de solo revisión fija sus condiciones. El estudio condicional de PERMA está en Estudio de economía y token.
Andrés Peña Mellado, director de arte digital y creative developer que trabaja con agentes de IA, Web3, diseño e investigación. Autoridad del repositorio: andresanemic.
Cómo funciona · Evidencia · Estudio de economía y token · Marco legal y límites · Licencia de solo revisión · Vespi · Lore Plugin
