--- title: Server Domain Owners - Plan type: refactor date: 2026-10-12 topic: server-domain-owners artifact_contract: ce-unified-plan/v1 product_contract_source: ce-brainstorm execution: code ---

Server Domain Owners - Plan

Goal Capsule

Objective: A later change to signing in, to a wall, or to an uploaded image has one obvious place to start, and people can still sign in, edit, share, and reopen a wall as they do today.

Means: Give the server a named owner for a sign-in session, a wall, and an upload.

Product authority: This plan covers the server only. Reshaping the browser, adding a new ability, and writing one shared wall definition for browser and server are not active scope.

Open blockers: None.

Product Contract

Summary

The server keeps today's behavior and gains one owner each for a sign-in session, a wall, and an upload. The screens stay as they are. Proof is the automated checks that already exercise signup, privacy, saving, images, and conflicting edits.

Problem Frame

The screens already treat a wall as separate things: a picture, a note, a folder, a playlist. The server handles sign-in, walls, and uploads inside one request function. The next server change has nowhere obvious to land, and a mistake in that function can break saving or sharing with nothing new for a person to see.

Key Decisions

flowchart LR
  request[Request] --> session[Sign-in session]
  request --> wall[Wall]
  request --> upload[Upload]

Requirements

Actors

Scope Boundaries

Key flows are omitted. This work does not add or change a path a person follows.