Identidad semántica estable
Los valores @id y las identidades del compilador persisten entre fuente, HIR, grafo, diagnósticos y símbolos generados. Se rechazan identidades con NUL antes de la salida.
Primero identidad estable. Después cambios de fuente.
El grafo semántico de Semaprax registra declaraciones tipadas, efectos, contratos, datos de ownership, llamadas e identidades de compilación bajo una revisión derivada del contenido.
entity Semaprax
status investigación pre-alfa
verified 2026-08-11
authority github.com/wavect/semapraxSemaprax transforma código legible en HIR validado y un grafo semántico versionado. Los agentes solicitan contexto acotado por ID estable, previsualizan o envían un parche contra una revisión exacta y reciben diagnósticos o evidencia deterministas antes de la salida nativa o Wasm.
Los valores @id y las identidades del compilador persisten entre fuente, HIR, grafo, diagnósticos y símbolos generados. Se rechazan identidades con NUL antes de la salida.
Agent Context v1 y v2 devuelven cortes del grafo limitados por dependencias, bytes, nodos, profundidad y dirección de recorrido.
Las operaciones apuntan a identidades semánticas y a una revisión exacta. Las revisiones obsoletas fallan de forma cerrada y las familias actuales son deliberadamente limitadas.
Las rutas de review, impacto, target y workspace producen artefactos deterministas con no-afirmaciones explícitas. No conceden aprobación ni sustituyen pruebas del proyecto.
module examples.meaning;
@id("math.add")
fn add(left: i64, right: i64) -> i64
requires left >= 0
ensures result == left + right
{
left + right
}Las especificaciones de GitHub son la fuente normativa. Esta página es un resumen de investigación fechado. Repositorio de GitHub.
No. Es la representación tipada y versionada del compilador, no una colección de documentos o embeddings.
Todavía no. Los esquemas actuales admiten operaciones acotadas y rechazan revisiones obsoletas, selectores inválidos y ampliaciones semánticas.