Skip to content

La interfaz rotula el Almacén de macOS en la lista, el asistente y el estado #2015

Closed

Description

@sgomez

Parent

#2000

What to build

Quien usa rFirma en su Mac lee «Almacén de macOS» en la fila de sus certificados del llavero, en el paso del asistente que instala la CA y en el panel de estado, como hoy lee «Almacén de Windows».

Acceptance criteria

  • Clave de i18n en inglés y texto en castellano, con sus traducciones por just po-import.
  • Historias de Storybook con la variante de macOS en el selector de certificado, el asistente y el estado.

Blocked by

Spec extract

Implementation Decisions (from #2000):

  • ID-528: Término nuevo «Almacén de macOS» (clase de almacén propia, como StoreClass::Windows): los certificados con clave privada del llavero de la persona usuaria. Se rotula «Almacén de macOS» en la lista, el asistente y el estado. El glosario lo define junto a «Almacén de Windows»; «llavero» sigue reservado para lo que guarda secretos.
  • ID-542: La CA local se instala en la confianza del dominio de la persona usuaria de macOS (ADR-0005), con el diálogo de contraseña que pide el sistema; rFirma no lo sustituye ni lo esquiva. Se mide si está instalada y su caducidad, y se retira desde rFirma. Marca nueva «Almacén de macOS» en el asistente y el estado, junto a «Almacén de Windows». No hay perfiles de Firefox que gestionar en macOS: Firefox 120 o posterior importa la confianza del usuario. Sustituye al adaptador pendiente de la CA en macOS.

Testing Decisions (from #2000):

  • TD-131: Una buena prueba mira el comportamiento visible desde fuera: la lista que recibe la ventana con sus chips y su orden, el estado del lector, lo que se firma y si verifica, el estado de la CA y del manejador. No mira llamadas a Security.framework ni a LaunchServices.

Diseño

La interfaz tiene que coincidir 1:1 con el diseño validado; la revisión la compara contra estas fuentes, no solo contra este issue.

  • Ficha normativa: docs/design/panel-de-firma.md, apartado «Certificado».
  • Ficha normativa: docs/design/panel-de-estado.md, apartados «Las cuatro señales» y «Dónde y cuántos en «Tus certificados»».
  • Ficha normativa: docs/design/primer-arranque.md, apartado «La segunda pantalla: pasos numerados».
  • Historias: CertificateSelect.stories.tsx, StatusView.stories.tsx y SetupWizard.stories.tsx, en las variantes de Windows, que la de macOS replica.

Complexity

standard — mismo rótulo que el de Windows en tres sitios. Estimación: unos 80k tokens.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, an agent can pick it up

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions