Skip to content

I2432 P16: general save receipts #2901

Open

Description

@mblua

Resolución vigente — reverificación de scope mínimo

Epic: #2432 (vínculo nativo conservado).

DIFERIDO — NO NECESARIO COMO PAQUETE

Sistema general de recibos de guardado no justificado para el objetivo.

Fuera de la prioridad de lanzamiento actual. Mantener vinculado a la Epic para revisión posterior; no ejecutar por dependencias o aprobaciones históricas.

Objetivo vigente: «los ids de agentes cambien a unos ids que se desprendan de el string univoco que requieren ejecutar». Una ventana/editor. El usuario ordenó atacar únicamente lo estrictamente necesario y revisar el resto después. La auditoría de 22 hijos preserva diferencias entre necesidad conceptual y paquete histórico; no es consenso de implementación. Faltan definir el string/equivalencias y la compatibilidad de IDs anteriores antes de certificar el mínimo exacto. Hash determinista no prueba idempotencia. Las especificaciones y dependencias históricas no habilitan ampliar ni bloquear automáticamente el núcleo reducido. Esta resolución no elimina ni revierte comportamiento entregado; los estados abiertos/cerrados se conservan.

Evidencia: auditoría de cinco perspectivas por issue, base main d823839; artefactos locales room-shared/e2432-necessity-audit/issue-2901/.


Especificación anterior — antecedente histórico

El alcance ampliado siguiente no es la orden vigente de ejecución.

Part of epic #2432 (under #2429). This phase implements the certified general save receipts contract for independent coding-agent identities/layers and recoverable persistence. Existing references, defaults, locks and history must be preserved.

Specification

Canonical phase: D:/0_repos/AgentsCommander_iac/.ac/plans/2432-identity-layers/phase-v17-P16-general-save-receipts.md
Phase-SHA256: 9fa8ff52e19f55b880955315ef83b469a97a3ff0942fedc67e7b187c355e744b
Plan-SHA256: 8393829484bb61d01034a79b6a5f1fb095bdf66927ee0854911b64681b884622
Version: v17; owner: Rust; class: design-bearing
Depends on: #2900

Files

  • src-tauri/src/config/settings.rs

  • src-tauri/src/config/instance_artifacts.rs

  • src-tauri/src/commands/window.rs

  • src-tauri/module-arcs.txt

Symbols

Symbols: settings::read_general_snapshot/commit_general_candidate/get_general_request/reconcile_general_request; GeneralSaveReceipt/settings_save_ledger

Acceptance

Implement exactly the frozen phase behavior, edge cases and failure contracts. Stay within this phase whitelist; preserve the inactive/activation and recovery ordering. All count-positive phase fixtures and required integrated-tree guards must pass before publication. Future tests are not claimed as run.

Verification commands

cargo +1.98.1 test --locked --manifest-path src-tauri/Cargo.toml --lib general_save -- --list
cargo +1.98.1 test --locked --manifest-path src-tauri/Cargo.toml --lib general_save
cargo +1.98.1 check --locked --manifest-path src-tauri/Cargo.toml --all-targets
cargo +stable fmt --manifest-path src-tauri/Cargo.toml --all -- --check

Authorization

Technical consensus is complete. Human gate 7.5 is pending. No implementation or branch creation is authorized by issue creation. Current API lifecycle/FUP #2885 and #2436 remain outside this phase.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions