Start 0.2.0-dev: phase 3, the writer of capsule format 2

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
main
dev 1 week ago
parent d577283c32
commit 8c08c97040

@ -2,6 +2,10 @@
Cambios notables de la librería TypeScript y de la página. El proyecto usa versionado semántico; mientras sea 0.x, no hay promesa de estabilidad. La sección «Versiones» del [README](README.md) explica qué cubre cada número.
## 0.2.0 — sin publicar
Fase 3: la escritura de cápsulas de formato 2, según `PLAN_fase3_escritura.md` (v3, en `../docs`). En curso.
## 0.1.0 — 29 de septiembre de 2026
Implementa la especificación DateKeys 0.9 (tag `spec-v0.9` de `datekeys-go`) para el perfil Quicknet, y pasa todos los vectores y fixtures compartidos de `datekeys-go` en `7e2d83c`. Hasta el 29-09-2026 implementaba la 0.8.2 (`9ac9cd9`).

@ -25,7 +25,7 @@ Hay tres números de versión, cada uno con su significado, como en la referenci
`version.test.ts` comprueba que `VERSION` coincide con `package.json` y con su lockfile, y que `SPEC_VERSION` es la versión que nombran los vectores y fixtures compartidos; `vectors.test.ts` exige esa versión a cada fichero. El pie de la página muestra las dos.
La versión actual es `0.1.0`, del 29 de septiembre de 2026, con el tag `v0.1.0`. Cubre:
La versión actual es `0.2.0-dev`: la fase 3 añade la escritura de cápsulas de formato 2. La última publicada es `0.1.0`, del 29 de septiembre de 2026, con el tag `v0.1.0`, que cubre:
- la especificación 0.9: lee los formatos de cápsula 1 y 2 (escribir, que solo escribirá el formato 2, llega en la fase 3);
- solo el scheme de Quicknet (`bls-unchained-g1-rfc9380`): un perfil de otro scheme se inspecciona, pero su release no se verifica (decisión 3 del plan de la fase 2);
- la inspección de los pasos 1 a 8 y la apertura de los pasos 9 a 18 (`open.ts`), desde un `Uint8Array` o un `Blob` y hacia memoria o hacia un stream de salida, como el de un fichero OPFS, también desde la página `/inspect`. Escribir cápsulas llega en la fase 3;

4
package-lock.json generated

@ -1,12 +1,12 @@
{
"name": "datekeys-ts",
"version": "0.1.0",
"version": "0.2.0-dev",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "datekeys-ts",
"version": "0.1.0",
"version": "0.2.0-dev",
"license": "Apache-2.0",
"dependencies": {
"@noble/ciphers": "2.4.0",

@ -1,6 +1,6 @@
{
"name": "datekeys-ts",
"version": "0.1.0",
"version": "0.2.0-dev",
"private": true,
"description": "DateKeys in TypeScript: canonical CBOR codec, DKC1/DKK1 parsers, capsule inspector library and its static inspector page; later, browser encryption and decryption.",
"license": "Apache-2.0",

@ -5,10 +5,10 @@
/**
* The version of this library, as in package.json. 0.1.0 inspects and opens
* the capsules of both formats of spec 0.9; the writer of phase 3 comes with
* 0.2.0.
* the capsules of both formats of spec 0.9; 0.2.0 adds the writer of phase 3,
* and is 0.2.0-dev until then.
*/
export const VERSION = '0.1.0';
export const VERSION = '0.2.0-dev';
/**
* The version of the DateKeys Protocol Specification that this library

Loading…
Cancel
Save

Powered by TurnKey Linux.