Qué implementa v0.8.0 y qué no demuestra.
La evidencia tiene estado, alcance y fecha de revisión.
La versión 0.8.0 apunta al commit 615e501 y se publicó el 6 de octubre de 2026 después de que los 82 trabajos de la etiqueta exacta finalizaran correctamente. La implementación incluye leyes del código, una integración más amplia con Rust, orquestación conectada al compilador y recarga de desarrollo comprobada. El registro siguiente separa cada perfil funcional de sus requisitos pendientes de producto y soporte.
entity Semaprax
status beta
snapshot 615e501
authority github.com/wavect/semapraxEstado del repositorio en la instantánea auditada
| Instantánea del repositorio | 615e501 · 2026-10-06. La etiqueta v0.8.0 apunta al commit de código fijado. La CI exacta de la etiqueta terminó correctamente. Esto no garantiza aptitud para producción ni seguridad general. |
|---|---|
| Estado del producto completo | 55 Parcial · 0 Implementado · 0 Faltante |
| Contrato de grafo y proyecto | El código canónico, los ID estables y las representaciones comprobadas del compilador conectan leyes, consultas semánticas, cambios y ejecución. Los esquemas de grafo y Project seleccionados por funcionalidad conservan sus propios contratos de admisión, compatibilidad y autoridad del anfitrión. |
| Versión beta publicada | v0.8.0 · Publicada el 6 de octubre de 2026 a las 07:37 UTC. Los 82 trabajos de CI de la etiqueta exacta finalizaron correctamente. Se publicaron tres archivos de la cadena de herramientas, SHA256SUMS, atestaciones por archivo y procedencia agregada firmada. El trabajo de lanzamiento verificó de forma independiente el conjunto firmado antes de publicarlo. Los archivos no están notarizados ni se afirma que las compilaciones sean reproducibles; la verificación sin conexión no acredita el estado actual de revocación. CI de la etiqueta exacta. |
| Previews de paquetes y API | La versión incluye perfiles útiles del lenguaje, leyes del programa, orquestación e integración con el sistema anfitrión. La publicación y el soporte de los paquetes Rust/npm generados, las ABI genéricas públicas y otras plataformas siguen requiriendo decisiones independientes. |
¿Qué implementa Semaprax hoy?
La versión ofrece código y cambios semánticos comprobados, Agents tipados, pruebas acotadas de leyes con Lean/Z3, API Rust seleccionadas y adaptadores generados, Futures en un mismo hilo, proveedores y skills de orquestación, sesiones de recarga, informes de tokens y procedencia firmada de los archivos. La CI de la etiqueta exacta, las pruebas locales específicas y las mediciones de aplicaciones responden a preguntas distintas. La matriz de objetivos completos sigue registrando 55 requisitos Parciales; eso no significa que falten los perfiles concretos ya implementados.
Registro de evidencia de capacidades
| Estado actual | Estado del código fuente | Evidencia y procedencia | Estado de publicación | Alcance admitido | Evidencia |
|---|---|---|---|---|---|
Código canónico e identidad establestable-semantic-program-graph | Parcial | Los jobs exactos de Project y Rust pasaron los contratos admitidos del grafo; el objetivo semántico completo sigue Parcial. | Perfil delimitado alfa de fuente/toolchain | El código `.spx` legible sigue siendo canónico en Git. Los valores `@id` identifican declaraciones independientemente de cambios de nombre admitidos. La revisión vincula código canónico y prelude implícito del compilador, no posiciones accidentales ni el formato serializado del grafo. | GitHub repository |
Contexto limitado y proyecciones compactasbounded-agent-context | Parcial | Están implementados el contexto tipado acotado, la comprobación de proyecciones compactas y las comparaciones locales de tokenizadores guardadas en el repositorio. | Perfil delimitado alfa de fuente/toolchain | Selecciona el contexto exacto del grafo o de la tarea con límites de profundidad, dirección, nodos y bytes. Model-text v2 reduce tokens en algunas entradas grandes y los aumenta en las pequeñas; los informes conservan el tokenizador y el límite de comparación. | GitHub repository |
Cambios semánticos, no reescrituras arbitrariasrevision-bound-semantic-patches | Parcial | Jobs exactos de reparación y Project pasaron cambios delimitados; reescrituras arbitrarias del repositorio quedan fuera. | Perfil delimitado alfa de fuente/toolchain | Inspeccionar contexto, derivar candidato, revisar impacto, reproducir comprobaciones y autorizar la aplicación explícitamente. Además de renombrar hay reemplazo limitado de expresiones, cambios estructurales y composición rebase/merge definida. Cada protocolo conserva sus límites de revisión, identidad y operación. | GitHub repository |
La publicación controlada es un límite independientemanaged-workspace-semantic-operations | Parcial | Project Product Acceptance pasó en Linux, macOS y Windows; publicar aún exige autoridad explícita. | Perfil delimitado alfa de fuente/toolchain | Las generaciones de workspace, evidencia de candidatos, almacén de revisiones y flujos MCP mantienen autoridad explícita de escritura y publicación. Validar varios archivos no actualiza atómicamente rutas arbitrarias, Git o editores. La API de integración Rust ofrece límites, cancelación y sesiones opacas, no acceso libre al host. | GitHub repository |
Evidencia semántica reproduciblesemantic-evidence-capsules | Parcial | La evidencia ligada a revisión está implementada y pasó la conciliación de claims; un recibo no autoriza cambios. | Perfil delimitado alfa de fuente/toolchain | La evidencia liga hechos validados y cambios candidatos a fuentes y revisiones. Un recibo apoya revisión o rechazo, pero no otorga autoridad para ejecutar, modificar o publicar. | GitHub repository |
Proyectos multimódulo y plantillas offlinebounded-multi-file-project | Parcial | Pasaron Project Manifest, Product Acceptance y la jornada de toolchain instalada; los hosts de servicio tienen alcance propio. | Perfil delimitado alfa de fuente/toolchain | Los manifiestos definen el código, las entradas, las pruebas y las exportaciones declaradas. Las plantillas incluidas de calculadora, biblioteca y servicio tienen sus propios perfiles. new crea un proyecto nuevo a partir de archivos integrados; las comprobaciones del código, las pruebas interpretadas y las compilaciones siguen el contrato del manifiesto seleccionado. | GitHub repository |
Ejecución interpretada, nativa y Core Wasmnative-and-wasm-lowering | Parcial | Pasaron tres archivos de target y gates nativos/Wasm seleccionados; cada perfil mantiene límites de admisión. | Perfil delimitado alfa de fuente/toolchain | Los perfiles admitidos de escalares, datos con propiedad, genéricos, colecciones y listas inmutables se ejecutan mediante el intérprete, C11/Clang nativo y Core Wasm con conformidad específica por perfil. Los anfitriones opcionales de etapas de Agents se vinculan por separado; los yields habituales siguen sin admitir emisión nativa/Wasm. | GitHub repository |
Exportaciones escalares JavaScript/TypeScript delimitadaspublic-wasm-scalar-exports | Parcial | Pasó el job exacto de exportaciones escalares en Chromium; otros navegadores y paquetes propios son independientes. | Perfil delimitado alfa de fuente/toolchain | Las exportaciones escalares con ID estable tienen perfil público Wasm y fixture de navegador propios. Paquetes de datos propios, soporte amplio de navegadores, componentes y firmas genéricas no heredan ese soporte. | GitHub repository |
Agentes de ejecución tipadosbounded-agent-runtime | Parcial | Los trabajos AGENT-06 de ciclo de vida y clientes se superaron en Linux, macOS y Windows. Las rutas predeterminadas mantienen el intérprete; los anfitriones de destinos retenidos opcionales tienen evidencia acotada independiente. | Perfil delimitado alfa de fuente/toolchain | Los roles tipados del código dirigen inicialización, observación, propuestas del modelo, autorización, efectos y reducción. Los esquemas Proposal vinculados limitan la decodificación. Las rutas predeterminadas usan el intérprete; ciertas rutas de biblioteca permiten aportar anfitriones retenidos de etapas C11 nativas/Core Wasm bajo sus propias comprobaciones locales de equivalencia y recuperación. | GitHub repository |
Ownership y limpieza reproducibleownership-inspired-memory-management | Parcial | GEN-05B y Rust pasaron perfiles de ownership admitidos; la seguridad general de lifetimes sigue abierta. | Perfil delimitado alfa de fuente/toolchain | Son ejecutables los valores con propietario y prestados, los planes de liberación, ciertos registros/variantes y las composiciones de recursos. Los callbacks acotados de Bytes con propietario, copias escalares, estado mutable transaccional y texto prestado síncrono incluyen controles de movimiento, escape y liberación. Siguen pendientes los tiempos de vida generales, las capturas arbitrarias y las ABI públicas de préstamos. | GitHub repository |
Un lenguaje más completo para tareas cotidianaseveryday-language-and-collections | Parcial | Pasó el job exacto STD-08; la biblioteca Everyday completa y los proveedores físicos siguen pendientes. | Perfil delimitado alfa de fuente/toolchain | Registros, variantes, clases, herencia, inferencia genérica acotada, Option/Result, mutación, bucles, vectores, iteradores, valores de función y closures acotados permiten crear programas útiles. List<i64> inmutable añade constructores persistentes y ejemplos de leyes vinculadas al código; las restricciones más amplias y las combinaciones de características mantienen sus límites. | GitHub repository |
Presupuestos, recuperación duradera y llamadas al modelomodel-budgets-and-durable-recovery | Parcial | AGENT-06 pasó rutas limitadas de ciclo y contabilidad; facturas del proveedor y políticas del host siguen externas. | Perfil delimitado alfa de fuente/toolchain | Los adaptadores explícitos aportan credenciales, transporte y almacenamiento. Los límites cubren llamadas, tokens, bytes, plazos y costes cotizados. Los perfiles duraderos confirman intención antes de enviar y rechazan reenvíos inciertos. El host genérico admite retry/failover limitado; la ruta source-model ligada no reintenta ni cambia proveedor automáticamente. Uso observado no equivale a facturación garantizada. | GitHub repository |
Experimentos de aplicaciones y agentes económicosapplication-and-economic-agent-profiles | Experimental | El anfitrión acotado de instantáneas de referencia dispone de evidencia local empaquetada y de pruebas seleccionadas en Linux/Podman alojado; la autoridad de los agentes económicos sigue suministrándose explícitamente. | Perfil delimitado alfa de fuente/toolchain | Las rutas del servicio de referencia combinan decisiones comprobadas de sesiones, tareas y trabajos con persistencia por instantáneas y telemetría seleccionada de eventos JSON u OTLP. Se rechazan adaptadores SQL. Los agentes económicos conservan responsabilidades explícitas de cartera, simulación, aprobación, firma y conciliación; no se deriva una garantía externa de ejecución exactamente una vez. | GitHub repository |
Interfaces generadas específicas por perfilowned-data-package-previews | Vista previa | Project Product Acceptance y SDK Rust nativo pasaron en tres hosts; la publicación de paquetes generados sigue abierta. | Preview generado/privado; publicación y soporte público son decisiones separadas | Project v8 transporta Bytes y formas concretas de Option/Result; v9 añade records propios planos, v10 UTF-8 propio y v11 records propios anidados. Consumidores native/Rust y npm/Wasm, transportes privados y metadatos genéricos tienen contratos separados. Publicar toolchain, paquetes y soporte público son decisiones distintas. | GitHub repository |
Soporte amplio nativo y de aplicacionesbroad-platform-support | Roadmap | Hay tres archivos de toolchain publicados y perfiles delimitados de navegador/móvil/escritorio. Una plataforma de aplicaciones completa entre motores, dispositivos físicos, sistemas y flujos instalados sigue siendo un requisito más amplio. | Soporte completo no establecido | Hay tres archivos de toolchain publicados y perfiles delimitados de navegador/móvil/escritorio. Una plataforma de aplicaciones completa entre motores, dispositivos físicos, sistemas y flujos instalados sigue siendo un requisito más amplio. | GitHub repository |
Interoperabilidad bidireccional generalbidirectional-ecosystem-interoperability | Roadmap | Siguen pendientes interfaces externas generales seguras para ownership, ABI estables de agregados/recursos/componentes/genéricos, publicación mantenida y compatibilidad amplia. Metadatos, código generado y fixtures privados no completan el requisito. | Soporte completo no establecido | Siguen pendientes interfaces externas generales seguras para ownership, ABI estables de agregados/recursos/componentes/genéricos, publicación mantenida y compatibilidad amplia. Metadatos, código generado y fixtures privados no completan el requisito. | GitHub repository |
Procedencia firmada de la publicaciónrelease-provenance | Demostrado | El job exacto firmó la procedencia agregada, verificó independientemente los assets firmados y publicó tres atestaciones de archivos. | Toolchain alfa y assets de procedencia publicados | Se acreditan integridad y procedencia firmada; no notarización, reproducibilidad entre hosts ni estado actual de revocación. | GitHub repository |
Límite genérico compiladopublic-generic-compiled-boundaries | Vista previa | El gate genérico exacto pasó en Linux, macOS y Windows; ejecuta un proveedor Core Wasm privado validado, carrier TypeScript y corpus de liquidación nativa. | Perfil privado sin publicar; PG-9 sigue sin soporte | Son reales un endpoint genérico admitido y casos limitados de consumidores y liquidación. Quedan abiertas más formas, ABI pública y publicación de paquetes. | GitHub repository |
Etapas opcionales de Agents nativas y Wasmsource-agent-target-parity | Vista previa | Las etapas acotadas de Agents del código se ejecutan por rutas selladas del intérprete, C11 nativo y Core Wasm, con comprobaciones locales seleccionadas de equivalencia, recuperación y migración. | Selectores explícitos de destino en biblioteca; las rutas predeterminadas mantienen el intérprete | El anfitrión aporta explícitamente el runtime nativo o Wasm retenido. Esto no establece medición general de instrucciones, equivalencia irrestricta de liberación o finalizadores, todos los perfiles de código ni soporte amplio de Agents desplegados o alojados. | GitHub repository |
Yields acotados y continuaciones persistentesbounded-resumable-effects | Experimental | Los perfiles del intérprete admiten yields secuenciales y dependientes del control, conservación selectiva de Bytes con propietario y recuperación persistente autenticada. Un perfil público de Agents con propiedad tiene comprobaciones de dos turnos y de ciertos reinicios de proceso. | Sin ABI pública de continuación nativa/Wasm | Cada perfil limita los puntos de suspensión, el estado con propietario y las fases de restauración. Los emisores nativos/Wasm habituales siguen rechazando funciones con yields. Quedan pendientes planificación general, continuaciones con propiedad arbitrarias, migración universal y una ABI pública estable de continuaciones. | GitHub repository |
Confianza local en Registry-v3 firmadosigned-registry-local-trust | Experimental | Raíces y hojas vinculadas al productor, metadatos firmados, generaciones retenidas, lecturas ligadas al lock y puente de caché tienen gates locales. | Sin registro alojado ni distribución pública | La evidencia local firmada no concede permisos implícitos de fetch, ejecución ni publicación. Raíces de producción, transporte y soporte son independientes. | GitHub repository |
Prueba Lean y gate de obligaciones fijadoslean-kernel-obligation-gate | Demostrado | El job Lean exacto pasó la prueba Kernel-0, auditoría de axiomas, exportación de obligaciones y corpus diferencial. | Prueba de investigación delimitada, no certificado de seguridad general | La prueba cubre solo su subconjunto Kernel-0 formal, no todo el lenguaje, todos los backends ni ausencia de vulnerabilidades. | GitHub repository |
Leyes del código y pruebas comprobadas de nuevosource-laws-and-proofs | Parcial | La sintaxis nativa de leyes, los inventarios seleccionados, la reparación protegida y los perfiles acotados instalados de Lean/Z3 tienen evidencia ejecutable de éxito, mutación y rechazo. | Perfiles acotados del código y las herramientas de prueba | Las leyes contractuales, relacionales, escalares modulares, estructuradas finitas, de protocolo y de listas inmutables conservan identidades exactas de código y prueba. Los objetivos no admitidos quedan pendientes o se rechazan; la transformación de compilación, el código externo interno y sus efectos quedan fuera de una prueba general. | GitHub repository |
Integración nativa ampliada con Rustnative-rust-rich-interop | Vista previa | Existen importaciones seleccionadas, propietarios/vistas/callbacks generados y pruebas de aplicaciones reales con Regex/Url, Serde/iteradores y reqwest/Tokio. | Versiones preliminares generadas para desarrolladores; firmas nativas seleccionadas | Las vistas vinculadas al propietario y las capturas acotadas FnOnce, FnMutI64 y de texto prestado síncrono conservan sus contratos específicos de tiempo de vida y reversión. Los registros de aplicaciones incluyen rendimiento adverso y límites del anfitrión invitado; siguen sin demostrarse compatibilidad con crates o ABI arbitrarias y ausencia de sobrecoste. | GitHub repository |
Futures Rust en un mismo hilolocal-rust-futures | Vista previa | Los manejadores locales Future generados, el yield seleccionado del código, los ejecutores controlados por el llamador y los controles reales de HTTP, cancelación y cierre disponen de evidencia local. | Perfiles locales acotados, generados y seleccionados por Project | El anfitrión aporta el ejecutor y el runtime. Una suspensión admitida y una revisión exacta de Project quedan vinculadas al adaptador generado; los streams, la ejecución entre hilos, el estado persistente arbitrario de Futures y las importaciones asíncronas universales siguen siendo ámbitos separados. | GitHub repository |
Entorno de desarrollo conectado al compiladorcompiler-assisted-harness | Experimental | Las respuestas de tareas, planes y reparaciones, los bloqueos y confianza de proveedores, la recuperación de información, las skills oficiales, la selección de modelos y las conexiones/MCP tienen evidencia local y seleccionada en Linux alojado. | Orquestación de la cadena completa y anfitrión independiente; configuración explícita del proyecto | Graft/Graphify seleccionados por proyecto, las vistas RTK y las skills Ponytail/Caveman apoyan flujos acotados. La evolución WikiSkill y la evaluación de selección de modelos son comprobaciones explícitas. Windows, resultados más amplios entre modelos/plataformas y cambios automáticos de valores predeterminados requieren evidencia adicional. | GitHub repository |
Recarga en caliente comprobada para desarrollochecked-hot-reload | Vista previa | Las sesiones de intérprete retenidas y los controles de VS Code superan comprobaciones seleccionadas de activación, rechazo, puntos seguros y ciclo de vida en macOS arm64. | Sesión dev local acotada; la migración de Agents del código es una ruta aparte | Los candidatos se comprueban antes de activarse y los cambios inválidos dejan utilizable la revisión activa. La recarga del pequeño caso registrado es más lenta que reiniciar. Otros sistemas operativos, la sustitución de estado nativo/Wasm y el despliegue en producción quedan fuera de este resultado. | GitHub repository |
Contabilidad de contexto, tokens y coste por tareatask-token-accounting | Parcial | Están implementados los informes locales exactos de tokenizadores, la agregación por sesión y los registros normalizados del proveedor; la campaña de pago registrada no justificó cambiar los valores predeterminados. | Medición local y perfiles explícitos de contabilidad del proveedor | Mantén separados los datos seleccionados comparables, las huellas de tokenizadores, las reservas, el uso observado y el dinero declarado o estimado. El uso ausente sigue sin estar disponible y las llamadas fallidas permanecen contabilizadas. El mejor ahorro registrado no alcanzó el umbral declarado. | GitHub repository |
Límites que siguen pendientes
- La evidencia de la versión beta no demuestra preparación para producción, seguridad de memoria universal ni ausencia de errores.
- Un flujo correcto cubre las comprobaciones que ejecutó. Las pruebas ignoradas, los anfitriones sin preparar y las combinaciones de destinos adicionales requieren evidencia independiente.
- Las pruebas de leyes nativas cubren la semántica y las suposiciones seleccionadas. No prueban código Rust interno arbitrario, todas las transformaciones de compilación ni la liquidación externa.
- La publicación de paquetes Rust/npm generados, el soporte de ABI genéricas públicas y la promoción de perfiles Project más amplios siguen siendo decisiones independientes.
- Las rutas predeterminadas de Agents usan el intérprete. Las rutas opcionales de etapas nativas/Wasm retenidas por el llamador tienen evidencia acotada, no equivalencia irrestricta entre backends.
- Los proveedores de modelos, credenciales, almacenamiento, firma de carteras y autoridad externa siguen siendo responsabilidades configuradas explícitamente por el anfitrión.
- La recuperación persistente conserva la incertidumbre; no garantiza efectos de red o pagos exactamente una vez ni la facturación del proveedor.
- Las reducciones de contexto compacto y las pruebas de pago no demuestran una ventaja general en tokens, latencia, calidad o coste por tarea.
Revisado frente a la etiqueta v0.8.0 y su commit de código fijado. Las especificaciones versionadas definen admisión y autoridad; los títulos de versiones anteriores en la matriz y el roadmap son históricos. GitHub repository.
Abre el manual de Semaprax
El manual en línea es la guía en inglés publicada desde main y puede incluir cambios posteriores a 0.8.0. Utiliza la copia fijada a la revisión al reproducir esta versión.
Manual en línea
La ruta de aprendizaje actual en inglés, publicada desde main.
Copia del manual de 0.8.0
Los archivos del manual en el commit exacto del lanzamiento revisado.
Crea tu primer proyecto
Guía actual en inglés del manifiesto, las comprobaciones, las pruebas y las compilaciones de la calculadora.
Aprende lo esencial del lenguaje
Introducción actual en inglés a valores, funciones y estructura del código.
Trabaja con un agente de programación
Guía actual en inglés de contexto semántico y flujos seguros de cambios.
Referencia de la CLI para 0.8.0
Comandos fijados a la revisión y límites entre la CLI independiente y la cadena completa.
Extensión de VS Code
Configuración, navegación semántica, revisión y controles de desarrollo fijados a la revisión.
Ejemplos ejecutables
Ejemplos fijados a la revisión para el lenguaje, proyectos, leyes, Agents e integraciones con el anfitrión.
Fuentes primarias de esta página
Revisado frente a la etiqueta v0.8.0 y su commit de código fijado. Las especificaciones versionadas definen admisión y autoridad; los títulos de versiones anteriores en la matriz y el roadmap son históricos.
- Conjunto publicado de archivos v0.8.0
- 82 trabajos correctos de la etiqueta exacta
- Procedencia firmada y verificación independiente
- Matriz de objetivos completos y evidencia de alcance preciso
- Leyes del código y requisitos de prueba seleccionados
- Paquetes de leyes reutilizables y controles de mutación
- Aceptación de aplicaciones Rust y sobrecoste medido
- Evaluación de tareas y costes de orquestación
- Mediciones de recarga y límites por plataforma
- Decisión sobre soporte público de propiedad genérica
Preguntas y respuestas prácticas
¿Qué significa Demostrado?
Un artefacto o ruta de ejecución concreto superó su comprobación específica bajo las restricciones indicadas de código, anfitrión y funcionalidad. El registro también identifica perfiles Parciales, Preliminares para desarrolladores y Experimentales. Una parte demostrada no acredita soporte completo del lenguaje o de una plataforma.
¿CI verde demuestra seguridad?
Aporta evidencia sobre las comprobaciones que realmente se ejecutaron, incluidas rutas de éxito y adversas. La versión 0.8.0 también tiene procedencia firmada y atestaciones de archivos. Estas comprobaciones no demuestran ausencia de vulnerabilidades, no cubren todas las pruebas ignoradas o con preparación específica ni convierten una prueba acotada en corrección de todo el lenguaje.