Handoff: ParseInfo hardened, the 1 MiB limit kept

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
main
dev 1 day ago
parent b6f85d09dd
commit eaf0105462

@ -11,19 +11,20 @@ Sirve para retomar sin contexto previo, sea una persona o una sesión de Claude.
**Para empezar:**
1. Abre la sesión en `G:\bussines\datekeys`, la raíz, no en `App`. Comprueba que corre en Opus. La memoria buena es la de la raíz.
2. Comprueba los repos con `git status` y `git log`:
- `datekeys-go`: rama `v0.13` y `main` en `913dd60`, con el tag `spec-v0.13`; la `v0.12` en `fe405e2`, con el tag `spec-v0.12`;
- `App`: rama `v0.10` en `a670d97`;
- `datekeys-dart`: rama `v0.12` en `62107d7` y rama `v0.13` en `63ca2ba`; la `v0.11` se queda en `bb66e48`;
- `datekeys-go`: rama `v0.13` en `69dbb0c` y `main` en `913dd60`, con el tag `spec-v0.13`; la `v0.12` en `fe405e2`, con el tag `spec-v0.12`;
- `App`: rama `v0.10` en `39672dc`;
- `datekeys-dart`: rama `v0.12` en `62107d7` y rama `v0.13` en `2cdc1d9`; la `v0.11` se queda en `bb66e48`;
- `docs`: rama `main` en el commit de este handoff.
Si no se subieron al cerrar, `git status` lo dice: todo lo del 6-10 por la tarde y la noche se subió solo con permiso del autor.
3. **Lo siguiente lo decide el autor.** Lo abierto:
- las dos cuestiones del localizador que quedan: `ParseInfo` comprueba menos de lo que podría, y `Open` lee 1 MiB;
- en TypeScript, cerrar `0.2.0`;
- medir el área de 32 KiB con firmas reales: la v0.12 se aprobó sin esa medida.
**La app Flutter queda archivada** para más adelante, por decisión del autor del 6-10 («la aplicación de Flutter de momento se archiva para un futuro»). La librería Dart está lista para cuando se retome.
**`ParseInfo`, endurecido (6-10, noche).** El autor dijo «deja el 1 MiB y endurece ParseInfo, continua». Sin cambio normativo, porque el §44.1 ya lo pedía: `ParseInfo` comprueba la cadena del stanza sellado (hexadecimal en minúsculas, y la de Quicknet para una DateKey de Quicknet) y que el cuerpo lleve un texto de 4096 bytes o un múltiplo, así que una cabecera sin cuerpo se rechaza; `Info.Extension` rechaza una DateKey de un perfil no fijado. Go `69dbb0c`, y TypeScript y Dart con sus vectores de Go regenerados. `locator.Open` sigue leyendo como mucho 1 MiB, por decisión del autor.
**La v0.13, aprobada (6-10, noche).** El autor dijo «si, lo apruebo continua». Como la v0.12: solo cambia la fecha de la cabecera; `SpecVersion` 0.13; el campo `spec` de todo `testdata`, y a mano en los dos congelados; SHA-256 `796f176f51119e287211428496b0d30fd8f941617780c5a5d2954243431fdaaf` en `spec/README.md` y en el tag anotado `spec-v0.13` (`913dd60`); `main` avanzó hasta él sin fusión. TypeScript y Dart pasan a la 0.13 con `testdata` en el tag. Los tres gates pasan.
**Lo último del 6-10 por la noche.** El autor dijo «continua» dos veces:

Loading…
Cancel
Save

Powered by TurnKey Linux.