Skip to content

Advanced administration parity: backups, S3, federated credentials, and API keys #64

Description

@mkaltner

Scope

Track advanced administration workflows intentionally deferred from the initial Android parity/handoff milestone:

  • system backup history, creation/discovery, recovery keys, browse/restore, upload, delete, and policies;
  • S3 destination CRUD and connection testing;
  • federated credential CRUD with role/environment mappings;
  • API-key detail, expiry, permission scopes, edit, safe rotation, and protected-key behavior.

Requirements

  • Revalidate current iOS, Arcane, libarcane-swift, and Android before implementation.
  • Add typed libarcane-kotlin contracts before Android UI; do not duplicate REST or DTOs in the app.
  • Gate all destinations and actions using server capabilities, permissions, and access surfaces.
  • Protect one-time credentials and recovery material from persistence, logs, screenshots, and backups.
  • Use resource/environment-specific confirmation and durable operation handoff where appropriate.
  • Cover old/unsupported servers, restricted users, partial failures, cancellation, and process recreation.
  • Validate on an AVD against disposable Arcane instances; never use production data.

This is deferred roadmap work, not a blocker for the current Android handoff milestone.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions