Skip to content

feat(projects): make project creation channel-first - #6591

Draft
thomaspblock wants to merge 3 commits into
projects-channel-first-pt1-agent-clifrom
projects-channel-first-pt2-creation
Draft

feat(projects): make project creation channel-first#6591
thomaspblock wants to merge 3 commits into
projects-channel-first-pt1-agent-clifrom
projects-channel-first-pt2-creation

Conversation

@thomaspblock

Copy link
Copy Markdown
Contributor

Summary

  • create explicit NIP-MP projects with a home channel and default repository
  • preserve standalone repository folding, project deletion, and deterministic repository selection
  • restore Template, Team, visibility, and agent settings in the project creation flow

This is Part 2 of the channel-first Projects stack, following #6590. It is independently based on main; Part 3 adds the project-home channel surface.

Testing

  • focused project collection, creation, channel, and model tests: 38/38 passed
  • Desktop unit suite: 5,415/5,415 passed
  • TypeScript, Biome, and differential file-size checks passed
  • full pre-push gate passed

Post-Deploy Monitoring & Validation

  • create listed and unlisted projects with and without templates in the first staging Desktop session
  • healthy signals: one home channel, one default repository, stable project coordinates, and no duplicate legacy card
  • failure signals: partial project creation, duplicate projects, missing default repository, or stale sidebar entries; mitigate by reverting this PR

Create an explicit project with a home channel and default repository while preserving NIP-MP folding, deletion, and retry semantics.

Signed-off-by: Thomas Petersen <thomasp@squareup.com>
…nnel-first-pt2-creation

Signed-off-by: Thomas Petersen <thomasp@squareup.com>
@thomaspblock
thomaspblock changed the base branch from main to projects-channel-first-pt1-agent-cli August 23, 2026 01:41
@thomaspblock
thomaspblock marked this pull request as draft August 23, 2026 03:53
…-cli' into projects-channel-first-pt2-creation

Signed-off-by: Thomas Petersen <thomasp@squareup.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant