Parent decision
Objective
Remove JSON/JSONL/NDJSON from workspace/session state, execution plans, Agent/Runtime handoffs, UI IPC, caches, receipts and provider adapters.
Evidence to audit first
Repository code search returned no indexed JSON matches, so add filesystem/build-output/import scans and verify generated desktop/web artifacts rather than assuming compliance.
Search results are starting points only. The implementation must trace producers, readers, generated outputs, package contents and runtime directories.
Target architecture
Consume Runtime/Agent binary envelopes; use HBP for execution/session evidence, HBI for workspace/index snapshots and TOML for configuration; contain provider protocols at explicit adapters.
Implementation steps
- Add a reviewed
config/json-boundaries.toml inventory containing exact path/module, producer, consumer, lifecycle, category, owner and target format.
- Scan source and build outputs for JSON files, imports, serializers, JSONL/NDJSON, JSON-RPC and embedded JSON.
- Classify each match as internal persistence/cache/IPC/evidence, external protocol/export, toolchain-mandated or immutable historical documentation.
- Map append-only/auditable data to HBP, read-mostly/indexed data to conformant HBI, and human-edited configuration to typed TOML.
- Replace inter-Simplicio JSON contracts with versioned binary envelopes and generated typed bindings.
- Implement legacy migration with dry-run, bounded parse, backup, atomic write, semantic/integrity verification and idempotent resume.
- Remove legacy writers. Any temporary reader or double-write path needs a feature flag, owner, telemetry and removal date.
- Update documentation, samples, fixtures and package contents so internal JSON is not regenerated.
- Record measured before/after artifact size, latency, allocations and peak RSS.
- Link the compatibility/quality issue and block release until it passes.
Required tests
- unit tests for each new codec/config model;
- golden HBP/HBI/TOML fixtures;
- legacy migration from minimum/current/large/corrupt/truncated inputs;
- interruption and concurrent-reader/writer scenarios;
- semantic equivalence of representative workflows;
- no raw external JSON crosses an adapter boundary;
- clean install, upgrade and rollback;
- package scan proving removed artifacts are not reintroduced.
Acceptance criteria
Revisão complementar do projeto: simplicio-code
Responsabilidade avaliada: IDE/orquestração. Esta issue deve ser entendida no contexto da auditoria-mãe do repositório.
Objetivo específico
validar usuário → plano → Agent/Runtime → alteração → testes → PR
Fluxo de testes obrigatório
comando → plano → execução → diff → testes → cancelamento → retomada
- Registrar SHA/branch, ambiente, dependências e configuração.
- Executar o caminho feliz completo e capturar logs/receipts.
- Injetar entrada inválida, timeout, falha externa ou permissão ausente aplicável.
- Verificar retry, cancelamento, idempotência e rollback quando o fluxo suportar.
- Executar testes unitários, integração, sistema/E2E, regressão, segurança e desempenho aplicáveis.
- Reexecutar com os mesmos dados e comparar resultado/hashes.
- Confirmar que falha nunca vira sucesso e que recursos são liberados.
Critérios de aceite adicionais
Evidências obrigatórias
- PR/commit vinculado;
- comandos e versões;
- logs do caminho feliz e da falha;
- testes/coverage/benchmark aplicáveis;
- receipts, hashes e relatório de rollback;
- limitações e próximos passos.
Regra de encerramento
Não fechar sem todos os critérios desta issue e da auditoria-mãe atendidos. Se faltar implementação, marcar como NEEDS-IMPLEMENTATION ou BLOCKED, nunca como concluída.
Parent decision
Objective
Remove JSON/JSONL/NDJSON from workspace/session state, execution plans, Agent/Runtime handoffs, UI IPC, caches, receipts and provider adapters.
Evidence to audit first
Repository code search returned no indexed JSON matches, so add filesystem/build-output/import scans and verify generated desktop/web artifacts rather than assuming compliance.
Search results are starting points only. The implementation must trace producers, readers, generated outputs, package contents and runtime directories.
Target architecture
Consume Runtime/Agent binary envelopes; use HBP for execution/session evidence, HBI for workspace/index snapshots and TOML for configuration; contain provider protocols at explicit adapters.
Implementation steps
config/json-boundaries.tomlinventory containing exact path/module, producer, consumer, lifecycle, category, owner and target format.Required tests
Acceptance criteria
nullplus a reason, never estimates.Revisão complementar do projeto: simplicio-code
Responsabilidade avaliada: IDE/orquestração. Esta issue deve ser entendida no contexto da auditoria-mãe do repositório.
Objetivo específico
validar usuário → plano → Agent/Runtime → alteração → testes → PR
Fluxo de testes obrigatório
comando → plano → execução → diff → testes → cancelamento → retomada
Critérios de aceite adicionais
nullcom motivo, nunca estimadas.Evidências obrigatórias
Regra de encerramento
Não fechar sem todos os critérios desta issue e da auditoria-mãe atendidos. Se faltar implementação, marcar como
NEEDS-IMPLEMENTATIONouBLOCKED, nunca como concluída.