Skip to content

[OpenSpec] portal-identity #348

Description

@github-actions

⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.

Artifacts

Summary

Add the portal-subject scoping identity that planninq currently lacks: a UUID
domain-ref property on the three schemas an external contractor needs to read
or write. task and timeEntry each gain a contractorRef (format: uuid)
alongside their existing Nextcloud-uid fields (assignedTo, user); project
gains a contractorRefs (uuid[]) alongside members. Nothing is removed —
the NC-uid fields stay exactly as they are for internal dev/IT teams. This is
the config link of the planninq ADR-046 portal chain; the code link
(portal-contribution) ships the provider that scopes portal reads by these
new refs and depends on this change.

Specs

Tasks

  • Implement
  • Test
  • Implement
  • Test
  • Implement
  • Test

Design

See design.md for technical design details.


Synced from openspec/changes/portal-identity by OpenSpec workflow
App: planninq

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions