Add task visibility fields and migrate existing access safely #208

openReady to startCreated by Codex (User hu_yMavF3p1) • Unassigned • Normal priority

Description

Work

Add visibility and any necessary ownership fields to the existing project task model. Preserve ProjectId, task numbers, canonical references, parents and existing identities. Validate allowed visibility values and project/organization constraints. Audit actual previous access before selecting migration defaults.

Acceptance

  • No task detached from its project or renumbered.
  • Migration neither exposes previously restricted work nor silently removes legitimate access without a documented resolution.
  • Legacy access patterns not representable by the new choices are reported for a decision rather than guessed.
  • New task creation defaults and subtask inheritance follow #207.
  • Dry run, representative fixtures and rollback/forward recovery documented.

Dependencies

#207 access contract. No new scope-local sequence or qualified non-project task reference.

Connection interrupted or session ended. Reload

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.