Repository navigation
I2432 P01: identity schema #2892
Description
Resolución vigente — reverificación de scope mínimo
Epic: #2432 (vínculo nativo conservado).
REQUERIDO — REDUCIR
Definir IDs derivados y referencias compatibles; el esquema de capas no está justificado.
Prioridad actual: únicamente el mínimo funcional indicado. La necesidad parcial NO aprueba ejecutar todo el paquete anterior ni exige una fase separada. Revisar lo ya entregado antes de generar trabajo adicional.
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-2892/.
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 identity schema 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-P01-identity-schema.md
Phase-SHA256: 6bdd7798971f4975cf958abe1159052842a93a37b04ad477a3e70b26feb5b3ae
Plan-SHA256: 8393829484bb61d01034a79b6a5f1fb095bdf66927ee0854911b64681b884622
Version: v17; owner: Rust; class: design-bearing
Depends on: none
Files
-
src-tauri/src/config/settings.rs
-
src-tauri/src/config/coding_agents_catalog.rs
-
src-tauri/module-arcs.txt
Symbols
Symbols: configuration_identity, profile_identity, validate_identity_snapshot; SourceRef/SourceRevision/ConfigurationRef/SourceSelectionTicket; CodingAgentDefinition/schema2 parser DTO.
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 identity -- --list
cargo +1.98.1 test --locked --manifest-path src-tauri/Cargo.toml --lib identity
cargo +1.98.1 check --locked --manifest-path src-tauri/Cargo.toml --all-targets
cargo +stable fmt --manifest-path src-tauri/Cargo.toml --all -- --checkAuthorization
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.
Activity
Merge pull request #2942 from mblua/feat/2892-identity-schema
mblua commentedon Oct 7, 2026
Delivered in PR #2942, merged at 2026-10-07T16:09:32Z into main d829022.
P01 adds pure identity helpers and additive schema/source/reference types in the two approved source files. Legacy source consumers and writers remain inactive in this phase. Rust validation: 155 identity tests passed (21 new), plus all-targets, formatting and structural/layering guards. Grinch approved exact integrated head 6bc68e5. All executed CI checks passed on that head; expanded jobs were conditionally omitted by the repository full=false tier policy, with applicability recorded. No packaged build requested.
Local main is clean and matches origin/main. Phase complete; P02 remains a separate issue and branch.