One persistent identity
Person answers “who is this?” independently of a particular production.
The visual architecture guide
Scroll to build the model, one connection at a time. Open any concept to go deeper.
A Production brings specialized people together temporarily. Their schedules, information and working relationships change across stages. Phone contacts, messages, PDFs and spreadsheets carry pieces of that context; the people persist after the organization disperses.
Producer · Writer · Director
Production office · Department heads · Casting
Cast · Shooting crew · Production office
Production management · Department heads · Post
Editorial · Sound · VFX · Color
Producer · Distribution · Marketing
Phases overlap. People, decisions and resources carry forward; the active crew changes with the work.
Fictional demo. Reporting lines illustrate one simplified organization, not a universal film hierarchy. Department leads report to the Producer here; other assignments report to their department lead. Communication and software permissions are separate.
Arrows run from supervisor to direct report. The reporting table below lists every relationship.
↓ Department reporting lines
| Person | Assignment | Department | Reports to |
|---|---|---|---|
| Crew member 001 | Producer | Production Management | Production leadership |
| Crew member 002 | Line Producer | Production Management | Crew member 001 · Producer |
| Crew member 003 | UPM where applicable | Production Management | Crew member 001 · Producer |
| Crew member 004 | Production Manager | Production Management | Crew member 001 · Producer |
| Crew member 005 | Production Coordinator | Production Management | Crew member 001 · Producer |
| Crew member 006 | Production Secretary | Production Management | Crew member 001 · Producer |
| Crew member 007 | Production Assistants | Production Management | Crew member 001 · Producer |
| Crew member 008 | Production Assistants | Production Management | Crew member 001 · Producer |
| Crew member 009 | Production Assistants | Production Management | Crew member 001 · Producer |
| Crew member 010 | Production Assistants | Production Management | Crew member 001 · Producer |
| Crew member 011 | 1st AD | Assistant Directors | Crew member 001 · Producer |
| Crew member 012 | 2nd AD | Assistant Directors | Crew member 011 · 1st AD |
| Crew member 013 | Additional ADs where applicable | Assistant Directors | Crew member 011 · 1st AD |
| Crew member 014 | Additional ADs where applicable | Assistant Directors | Crew member 011 · 1st AD |
| Crew member 015 | Additional ADs where applicable | Assistant Directors | Crew member 011 · 1st AD |
| Crew member 016 | Director | Directing | Crew member 001 · Producer |
| Crew member 017 | Assistant to Director | Directing | Crew member 016 · Director |
| Crew member 018 | Additional directing support | Directing | Crew member 016 · Director |
| Crew member 019 | Director of Photography | Camera | Crew member 001 · Producer |
| Crew member 020 | Camera Operators | Camera | Crew member 019 · Director of Photography |
| Crew member 021 | 1st Assistant Camera | Camera | Crew member 019 · Director of Photography |
| Crew member 022 | 2nd Assistant Camera | Camera | Crew member 019 · Director of Photography |
| Crew member 023 | DIT / Data where applicable | Camera | Crew member 019 · Director of Photography |
| Crew member 024 | Specialty camera roles where applicable | Camera | Crew member 019 · Director of Photography |
| Crew member 025 | Specialty camera roles where applicable | Camera | Crew member 019 · Director of Photography |
| Crew member 026 | Specialty camera roles where applicable | Camera | Crew member 019 · Director of Photography |
| Crew member 027 | Specialty camera roles where applicable | Camera | Crew member 019 · Director of Photography |
| Crew member 028 | Key Grip | Grip | Crew member 001 · Producer |
| Crew member 029 | Best Boy Grip | Grip | Crew member 028 · Key Grip |
| Crew member 030 | Grips | Grip | Crew member 028 · Key Grip |
| Crew member 031 | Dolly Grip where applicable | Grip | Crew member 028 · Key Grip |
| Crew member 032 | Dolly Grip where applicable | Grip | Crew member 028 · Key Grip |
| Crew member 033 | Dolly Grip where applicable | Grip | Crew member 028 · Key Grip |
| Crew member 034 | Dolly Grip where applicable | Grip | Crew member 028 · Key Grip |
| Crew member 035 | Gaffer | Electric | Crew member 001 · Producer |
| Crew member 036 | Best Boy Electric | Electric | Crew member 035 · Gaffer |
| Crew member 037 | Electricians | Electric | Crew member 035 · Gaffer |
| Crew member 038 | Electricians | Electric | Crew member 035 · Gaffer |
| Crew member 039 | Electricians | Electric | Crew member 035 · Gaffer |
| Crew member 040 | Electricians | Electric | Crew member 035 · Gaffer |
| Crew member 041 | Electricians | Electric | Crew member 035 · Gaffer |
| Crew member 042 | Production Sound Mixer | Sound | Crew member 001 · Producer |
| Crew member 043 | Boom Operator | Sound | Crew member 042 · Production Sound Mixer |
| Crew member 044 | Sound Utility | Sound | Crew member 042 · Production Sound Mixer |
| Crew member 045 | Production Designer | Art | Crew member 001 · Producer |
| Crew member 046 | Art Director | Art | Crew member 045 · Production Designer |
| Crew member 047 | Set Decoration | Art | Crew member 045 · Production Designer |
| Crew member 048 | Props | Art | Crew member 045 · Production Designer |
| Crew member 049 | Graphic Design | Art | Crew member 045 · Production Designer |
| Crew member 050 | Construction | Art | Crew member 045 · Production Designer |
| Crew member 051 | Set Decorator | Set Decoration | Crew member 001 · Producer |
| Crew member 052 | Leadperson | Set Decoration | Crew member 051 · Set Decorator |
| Crew member 053 | Set Dressers | Set Decoration | Crew member 051 · Set Decorator |
| Crew member 054 | Set Dressers | Set Decoration | Crew member 051 · Set Decorator |
| Crew member 055 | Set Dressers | Set Decoration | Crew member 051 · Set Decorator |
| Crew member 056 | Property Master | Props | Crew member 001 · Producer |
| Crew member 057 | Assistant Props | Props | Crew member 056 · Property Master |
| Crew member 058 | On-set Props | Props | Crew member 056 · Property Master |
| Crew member 059 | Construction Coordinator | Construction | Crew member 001 · Producer |
| Crew member 060 | Carpenters | Construction | Crew member 059 · Construction Coordinator |
| Crew member 061 | Scenic Artists | Construction | Crew member 059 · Construction Coordinator |
| Crew member 062 | Scenic Artists | Construction | Crew member 059 · Construction Coordinator |
| Crew member 063 | Scenic Artists | Construction | Crew member 059 · Construction Coordinator |
| Crew member 064 | Costume Designer | Costume | Crew member 001 · Producer |
| Crew member 065 | Costume Supervisor | Costume | Crew member 064 · Costume Designer |
| Crew member 066 | Set Costumers | Costume | Crew member 064 · Costume Designer |
| Crew member 067 | Set Costumers | Costume | Crew member 064 · Costume Designer |
| Crew member 068 | Hair Department Head | Hair | Crew member 001 · Producer |
| Crew member 069 | Hair Stylists | Hair | Crew member 068 · Hair Department Head |
| Crew member 070 | Makeup Department Head | Makeup | Crew member 001 · Producer |
| Crew member 071 | Makeup Artists | Makeup | Crew member 070 · Makeup Department Head |
| Crew member 072 | Makeup Artists | Makeup | Crew member 070 · Makeup Department Head |
| Crew member 073 | Location Manager | Locations | Crew member 001 · Producer |
| Crew member 074 | Assistant Location Manager | Locations | Crew member 073 · Location Manager |
| Crew member 075 | Location Assistants | Locations | Crew member 073 · Location Manager |
| Crew member 076 | Location Assistants | Locations | Crew member 073 · Location Manager |
| Crew member 077 | Transportation Coordinator | Transportation | Crew member 001 · Producer |
| Crew member 078 | Transportation Captain | Transportation | Crew member 077 · Transportation Coordinator |
| Crew member 079 | Drivers | Transportation | Crew member 077 · Transportation Coordinator |
| Crew member 080 | Drivers | Transportation | Crew member 077 · Transportation Coordinator |
| Crew member 081 | Drivers | Transportation | Crew member 077 · Transportation Coordinator |
| Crew member 082 | Drivers | Transportation | Crew member 077 · Transportation Coordinator |
| Crew member 083 | Principal Cast | Cast | Crew member 001 · Producer |
| Crew member 084 | Supporting Cast | Cast | Crew member 083 · Principal Cast |
| Crew member 085 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 086 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 087 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 088 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 089 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 090 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 091 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 092 | Background performers where applicable | Cast | Crew member 083 · Principal Cast |
| Crew member 093 | Stunt Coordinator | Stunts | Crew member 001 · Producer |
| Crew member 094 | Stunt Performers | Stunts | Crew member 093 · Stunt Coordinator |
| Crew member 095 | Stunt Performers | Stunts | Crew member 093 · Stunt Coordinator |
| Crew member 096 | Stunt Performers | Stunts | Crew member 093 · Stunt Coordinator |
| Crew member 097 | Special Effects Supervisor | Special Effects | Crew member 001 · Producer |
| Crew member 098 | Special Effects Technicians | Special Effects | Crew member 097 · Special Effects Supervisor |
| Crew member 099 | Special Effects Technicians | Special Effects | Crew member 097 · Special Effects Supervisor |
| Crew member 100 | VFX Supervisor | VFX / Data | Crew member 001 · Producer |
| Crew member 101 | On-set VFX support | VFX / Data | Crew member 100 · VFX Supervisor |
| Crew member 102 | Data support where applicable | VFX / Data | Crew member 100 · VFX Supervisor |
| Crew member 103 | Script Supervisor | Script Supervision | Crew member 001 · Producer |
| Crew member 104 | Catering Lead | Catering / Craft | Crew member 001 · Producer |
| Crew member 105 | Catering Crew | Catering / Craft | Crew member 104 · Catering Lead |
| Crew member 106 | Craft Service | Catering / Craft | Crew member 104 · Catering Lead |
| Crew member 107 | Craft Service | Catering / Craft | Crew member 104 · Catering Lead |
| Crew member 108 | Craft Service | Catering / Craft | Crew member 104 · Catering Lead |
| Crew member 109 | Unit Stills Photographer | Stills / BTS / EPK | Crew member 001 · Producer |
| Crew member 110 | BTS Photographer / EPK Crew | Stills / BTS / EPK | Crew member 109 · Unit Stills Photographer |
| Crew member 111 | Security Lead | Security | Crew member 001 · Producer |
| Crew member 112 | Security Crew | Security | Crew member 111 · Security Lead |
| Crew member 113 | Set Medic | Safety / Medical | Crew member 001 · Producer |
| Crew member 114 | Safety Officer where applicable | Safety / Medical | Crew member 113 · Set Medic |
| Crew member 115 | Editor | Post-Production | Crew member 001 · Producer |
| Crew member 116 | Assistant Editor | Post-Production | Crew member 115 · Editor |
| Crew member 117 | Post Supervisor | Post-Production | Crew member 115 · Editor |
| Crew member 118 | Sound | Post-Production | Crew member 115 · Editor |
| Crew member 119 | Music | Post-Production | Crew member 115 · Editor |
| Crew member 120 | VFX | Post-Production | Crew member 115 · Editor |
| Crew member 121 | Color | Post-Production | Crew member 115 · Editor |
| Crew member 122 | Color | Post-Production | Crew member 115 · Editor |
| Crew member 123 | Client Representative | Marketing / Client | Crew member 001 · Producer |
| Crew member 124 | Marketing Lead | Marketing / Client | Crew member 123 · Client Representative |
| Crew member 125 | Agency / Brand support where applicable | Marketing / Client | Crew member 123 · Client Representative |
1 / 8
Person answers “who is this?” independently of a particular production.
Profile presents the person. Membership places that same identity inside a temporary Production.
Person · Profile · Membership · Production
A deliberate Roster Relationship can outlast the shared work. The production membership itself does not become that relationship.
Person · Profile · Membership · Production · Roster relationship
Identity persists. A profile presents it.
Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.
Drag a card to rearrange it. Select it to learn more.
2 / 8
Membership connects a Person to a Production. It records participation in that context.
The membership can have assignments. Each assignment describes a role; it is distinct from an individual to-do task.
Person · Membership · Production · Assignment · Role
Groups organize assignments without redefining the person or turning a descriptive role into a permission.
Person · Membership · Production · Assignment · Role · Group
Membership is participation. Assignment describes work.
Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.
Drag a card to rearrange it. Select it to learn more.
3 / 8
A Group can help resolve an Audience. That audience targets an update to eligible people.
Permission / Capability governs access to a Resource and eligibility to Review. Receiving a message does not grant either right.
Group · Audience · Update · Permission / Capability · Resource · Review
These are three separate decisions.
4 / 8
A storyboard, document or VFX artifact is a Resource. Review begins from a specific Resource Version.
Workflow orders stages. Each stage requests eligible review, using its defined ANY or ALL policy.
Resource · Resource Version · Workflow · Workflow Stage · Review
Approval refers to the reviewed version. Final selection remains explicit; approval does not silently replace the canonical artifact.
Resource · Resource Version · Workflow · Workflow Stage · Review · Approval · Final reference
The workflow reviews an exact version.
Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.
Drag a card to rearrange it. Select it to learn more.
5 / 8
An Assignment is called for a Production Day. A Schedule plans the work within that day.
Assignment · Day · Schedule
The schedule is frozen into a Call Sheet. Acknowledgement records receipt of that published version.
Assignment · Day · Schedule · Call Sheet · Acknowledgement
Presence records operational attendance. Acknowledging the call sheet is not evidence of checking in on set.
Assignment · Day · Schedule · Call Sheet · Acknowledgement · Presence
Being called, acknowledging and being present differ.
Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.
Drag a card to rearrange it. Select it to learn more.
6 / 8
Workflows and Call Sheets contribute eligible obligations to Attention.
Today combines attention, assignments and scheduled time. Actions return to the owning domains; Today does not become a second source of truth.
Workflow · Call Sheet · Attention · Today · Assignment · Schedule
A view of work is not the owner of work.
Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.
Drag a card to rearrange it. Select it to learn more.
7 / 8
The Web Client reaches Cloudflare Edge. Admitted application requests continue to the Next.js origin on Google Cloud Run.
Domain services check identity and scoped authority before reading or changing canonical data in Firebase / Google Cloud.
Web Client · Cloudflare Edge · Next.js Origin · Domain Service · Firebase Auth · Firestore
The client receives an authorized response projection. Identity checks, permission decisions and UI visibility remain distinct.
Web Client · Cloudflare Edge · Next.js Origin · Domain Service · Firebase Auth · Firestore · Response projection
Each layer has a different responsibility.
Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.
Drag a card to rearrange it. Select it to learn more.
8 / 8
A Profile or Production can supply a public Website projection. Private canonical records remain in the application.
Profile · Production · Website
Publication delivers the configured website through Cloudflare. A public page is not a second private application record.
Profile · Production · Website · Publication · Cloudflare Edge
Public presentation has its own boundary.
Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.
Drag a card to rearrange it. Select it to learn more.
Primitive
A persistent professional identity across changing work contexts.
See this concept connect visually →
A person should not be recreated each time they work on a production.
One person participates in two productions with different work assignments.
Identity persists; access is evaluated in the current collaboration context.
Public evidence: Production membership and work assignments are separate records.
Identity persists; access is evaluated in the current collaboration context.
Conceptual explanation; private implementation details are omitted.
Projection
An editable presentation of a person.
See this concept connect visually →
Public biography and contact presentation change independently of identity.
A public profile highlights selected credits while production contact details stay scoped.
A profile is a projection, not membership or access authority.
Public evidence: Websites publish selected projections of canonical contexts.
No curated journey in this edition.
A profile is a projection, not membership or access authority.
Conceptual explanation; private implementation details are omitted.
Domain
A personal professional relationship retained beyond a production.
See this concept connect visually →
Temporary participation should not become an automatic permanent contact record.
Save a coworker to My Roster after reviewing the contact information you may retain.
Personal Roster records and Production People remain distinct.
Public evidence: Websites publish selected projections of canonical contexts.
See the system-wide decisions.
Personal Roster records and Production People remain distinct.
Conceptual explanation; private implementation details are omitted.
Domain
The operational context in which people coordinate production work.
See this concept connect visually →
Identity alone cannot describe who belongs to a specific production and what happens there.
A production organizes crew, work, days, resources and communication.
Canonical Production direction retains existing compatible application records.
Canonical Production direction retains existing compatible application records.
Conceptual explanation; private implementation details are omitted.
Domain
A person’s participation in one production.
See this concept connect visually →
Belonging to a production and performing a particular job have different lifecycles.
A crew member stays in the production while a camera assignment changes.
Membership is stable participation; source-backed preparation is not an application release claim.
Public evidence: Production membership and work assignments are separate records.
Membership is stable participation; source-backed preparation is not an application release claim.
Conceptual explanation; private implementation details are omitted.
Domain
A descriptive record of the work a production member performs.
See this concept connect visually →
A person can perform several jobs without duplicating identity or membership.
One member has a camera assignment and a later second-unit assignment.
Work assignments may describe role, department, groups, dates and reporting relationships.
Public evidence: Production membership and work assignments are separate records.
Reports-to, shadowing and replacement describe relationships between assignments within one Production. They preserve participation and history and do not grant software authority.
Conceptual explanation; private implementation details are omitted.
Domain
Flexible operational organization inside a production.
See this concept connect visually →
Units, departments and working teams should not require separate group architectures.
A Unit and a lighting working group organize assignments.
Parent groups, leadership and group membership do not automatically confer authority.
Public evidence: Production membership and work assignments are separate records.
Parent groups, leadership and group membership do not automatically confer authority.
Conceptual explanation; private implementation details are omitted.
Domain
A human-readable description of production work.
See this concept connect visually →
A job title should communicate work without silently granting software access.
A gaffer leads lighting work; a casting director finds performers; an actor performs a part. Each still needs explicit permission to edit or approve.
Role labels and permissions remain independent.
Public evidence: Production membership and work assignments are separate records.
No curated journey in this edition.
Role labels and permissions remain independent.
Conceptual explanation; private implementation details are omitted.
Domain
An operational work day inside a production.
See this concept connect visually →
A calendar event alone does not define a production’s calls, publication and attendance.
Tomorrow’s production day ties a schedule to people, assignments and an issued call sheet.
Meetings and holds do not automatically become Production Days.
Public evidence: Production Days connect schedules, issued call sheets and presence.
Meetings and holds do not automatically become Production Days.
Conceptual explanation; private implementation details are omitted.
Domain
The planned sequence and timing of work.
See this concept connect visually →
Planning must remain distinguishable from publication and actual attendance.
A day’s schedule orders scenes, calls and locations.
Date-only periods and time-zone-aware instants are different concepts.
Public evidence: Production Days connect schedules, issued call sheets and presence.
See the system-wide decisions.
Date-only periods and time-zone-aware instants are different concepts.
Conceptual explanation; private implementation details are omitted.
Projection
An issued operational projection of a production day.
See this concept connect visually →
People need a stable version of the plan they were actually called against.
An issued sheet freezes the reviewed schedule and recipient context.
Publication, delivery, viewing and acknowledgement have separate meanings.
Public evidence: Production Days connect schedules, issued call sheets and presence.
See the system-wide decisions.
Publication, delivery, viewing and acknowledgement have separate meanings.
Conceptual explanation; private implementation details are omitted.
Domain
A recipient’s response to an issued call-sheet version.
See this concept connect visually →
Opening a page or admitting delivery does not establish a crew member’s acknowledgement.
A member acknowledges the exact issued call sheet.
Acknowledgement is version-specific and distinct from arrival.
Public evidence: Production Days connect schedules, issued call sheets and presence.
See the system-wide decisions.
Acknowledgement is version-specific and distinct from arrival.
Conceptual explanation; private implementation details are omitted.
Domain
Recorded participation and arrival state on a production day.
See this concept connect visually →
Planned work and actual on-set participation should never be inferred from each other.
Called, acknowledged, checked in, late, absent, wrapped and replaced are conceptual distinctions.
State vocabulary illustrates operations; it is not a published internal enum or complete state machine.
Public evidence: Production Days connect schedules, issued call sheets and presence.
See the system-wide decisions.
State vocabulary illustrates operations; it is not a published internal enum or complete state machine.
Conceptual explanation; private implementation details are omitted.
Domain
A creative or operational artifact with production context.
See this concept connect visually →
Assets should share version and review mechanisms rather than separate approval silos.
A storyboard, wardrobe look or VFX version connects to people, scenes, shots and days.
Resources are implemented locally; hosted acceptance and production release remain pending.
Public evidence: Resources have immutable versions and exact-version review.
Resources are implemented locally; hosted acceptance and production release remain pending.
Conceptual explanation; private implementation details are omitted.
Domain
An immutable snapshot of a resource’s submitted content.
See this concept connect visually →
Approval is meaningful only when it identifies what was reviewed.
A new storyboard upload starts a new review without inheriting old approvals.
Current, approved and final versions are separate pointers.
Public evidence: Resources have immutable versions and exact-version review.
Current, approved and final versions are separate pointers.
Conceptual explanation; private implementation details are omitted.
Service
The review and transition lifecycle of a specific subject.
See this concept connect visually →
Financial documents, creative assets and call-sheet review need common transition and audit mechanics.
A resource version moves through configured review stages.
The common engine has subject adapters; coverage is stated per integration.
Public evidence: Supported domains use shared workflow transitions and audit mechanics.
The common engine has subject adapters; coverage is stated per integration.
Conceptual explanation; private implementation details are omitted.
Domain
An ordered part of a submitted review process.
See this concept connect visually →
Sequential review responsibilities need explicit state rather than ambiguous flags.
A VFX stage precedes a client review stage.
ANY means one eligible approval; ALL means every required reviewer approves.
Public evidence: Supported domains use shared workflow transitions and audit mechanics.
ANY means one eligible approval; ALL means every required reviewer approves.
Conceptual explanation; private implementation details are omitted.
Domain
Evaluation of an exact submitted version by eligible reviewers.
See this concept connect visually →
A familiar job title does not establish that someone can inspect or decide on this subject.
A reviewer opens the submitted storyboard version and records feedback.
Reviewer audience and current authority are distinct checks.
Public evidence: Supported domains use shared workflow transitions and audit mechanics.
See the system-wide decisions.
Reviewer audience and current authority are distinct checks.
Conceptual explanation; private implementation details are omitted.
Domain
A recorded decision concerning the reviewed subject and version.
See this concept connect visually →
Approval cannot float independently of content identity and process state.
An approved storyboard version remains historical after a later upload.
Approval is not finalization; a final reference is selected explicitly.
Public evidence: Supported domains use shared workflow transitions and audit mechanics.
See the system-wide decisions.
Approval is not finalization; a final reference is selected explicitly.
Conceptual explanation; private implementation details are omitted.
Primitive
A selector describing intended recipients or reviewers.
See this concept connect visually →
Targeting the right people is different from granting access to their data.
Send an update to eligible assignments in A Unit called today.
Audience membership never grants resource access.
Public evidence: Role and audience selection are separate from scoped authority.
Audience membership never grants resource access.
Conceptual explanation; private implementation details are omitted.
Service
Explicit authority to perform an action in a scope.
See this concept connect visually →
Software authority must be evaluated independently of job labels and UI presentation.
A person may view a resource without having permission to approve it.
Authentication establishes identity; authorization evaluates current scoped authority.
Public evidence: Role and audience selection are separate from scoped authority.
No curated journey in this edition.
Authentication establishes identity; authorization evaluates current scoped authority.
Conceptual explanation; private implementation details are omitted.
Domain
A production announcement targeted at an eligible audience.
See this concept connect visually →
One operational message should reach the right current recipients without broad data exposure.
Publish an update for everyone called on a production day.
Delivery admission and successful provider delivery are separate states.
Public evidence: Today composes authorized source work rather than owning it.
See the system-wide decisions.
Delivery admission and successful provider delivery are separate states.
Conceptual explanation; private implementation details are omitted.
Projection
A projection of currently actionable source obligations.
See this concept connect visually →
A notification history is not a reliable ledger of unfinished work.
A pending acknowledgement or review appears as attention while still eligible.
Source records own completion; projection coverage can be partial.
Public evidence: Today composes authorized source work rather than owning it.
No curated journey in this edition.
Source records own completion; projection coverage can be partial.
Conceptual explanation; private implementation details are omitted.
Projection
An authorized read model composing work across contexts.
See this concept connect visually →
People need one understandable view of their work without creating another source of truth.
Today combines upcoming calls, assignments, activity and attention.
Today does not own canonical work, complete actions, or grant permission.
Public evidence: Today composes authorized source work rather than owning it.
No curated journey in this edition.
Today does not own canonical work, complete actions, or grant permission.
Conceptual explanation; private implementation details are omitted.
Projection
A configured public projection of an eligible canonical context.
See this concept connect visually →
Publishing should reuse identity and content without exposing private application records.
A production website presents approved public information.
Public projection, configuration and publication have distinct responsibilities.
Public evidence: Websites publish selected projections of canonical contexts.
Public projection, configuration and publication have distinct responsibilities.
Conceptual explanation; private implementation details are omitted.
Service
The deliberate selection and release of public presentation.
See this concept connect visually →
Public visibility must be an explicit boundary rather than a side effect of membership.
Publish a reviewed website configuration to a public domain.
The public presentation differs from canonical private records.
Public evidence: Websites publish selected projections of canonical contexts.
The public presentation differs from canonical private records.
Conceptual explanation; private implementation details are omitted.
Client
The React and Next.js product experience.
See this concept connect visually →
The operational application needs interaction and authenticated domain access.
The web crew directory and production workspaces share server contracts.
This engineering site is a separate static project and does not use the application runtime.
Public evidence: Clients share domain contracts while retaining distinct interfaces.
No curated journey in this edition.
This engineering site is a separate static project and does not use the application runtime.
Conceptual explanation; private implementation details are omitted.
Infrastructure
The edge and control plane surrounding application workloads.
See this concept connect visually →
Ingress, static delivery and coordination have different responsibilities from canonical domain data.
The edge delivers assets and forwards admitted application requests.
Public disclosure is limited to provider roles, not private gateways or recovery mechanisms.
Public evidence: Cloudflare edge and Google Cloud application workloads have separate roles.
Public disclosure is limited to provider roles, not private gateways or recovery mechanisms.
Conceptual explanation; private implementation details are omitted.
Infrastructure
The Node-capable web runtime hosted on Google Cloud Run.
See this concept connect visually →
Server-side application and provider workloads need a suitable runtime behind the edge.
The origin executes authorized domain commands and queries.
Cloudflare owns ingress; Google Cloud Run hosts the Next.js runtime.
Public evidence: Cloudflare edge and Google Cloud application workloads have separate roles.
No curated journey in this edition.
Cloudflare owns ingress; Google Cloud Run hosts the Next.js runtime.
Conceptual explanation; private implementation details are omitted.
Service
Server-owned commands and queries for a bounded domain.
See this concept connect visually →
UI state should not decide privileged transitions or storage authority.
A production command validates context before committing work.
Commands own transitions; queries return bounded authorized projections.
Public evidence: Cloudflare edge and Google Cloud application workloads have separate roles.
No curated journey in this edition.
See the system-wide decisions.
Commands own transitions; queries return bounded authorized projections.
Conceptual explanation; private implementation details are omitted.
Provider
The application identity provider.
See this concept connect visually →
Identity verification needs a dedicated provider, separate from domain permission decisions.
Sign-in identifies a user before production access is evaluated.
Authentication is not authorization.
Public evidence: Cloudflare edge and Google Cloud application workloads have separate roles.
No curated journey in this edition.
Authentication is not authorization.
Conceptual explanation; private implementation details are omitted.
Provider
Canonical application records and scoped persistence.
See this concept connect visually →
Durable records need transactional ownership rather than being reconstructed from the UI.
Membership and production work records retain their own owners.
Public diagrams do not expose collection inventories or production identifiers.
Public evidence: Cloudflare edge and Google Cloud application workloads have separate roles.
No curated journey in this edition.
Public diagrams do not expose collection inventories or production identifiers.
Conceptual explanation; private implementation details are omitted.
Domain
The explicitly selected final version of a production resource.
See this concept connect visually →
Approved, current and final versions answer different questions.
A later upload does not replace the previously selected final storyboard version.
Finalization is explicit and requires the relevant approved version; it is not upload success.
No curated journey in this edition.
See the system-wide decisions.
Finalization is explicit and requires the relevant approved version; it is not upload success.
Conceptual explanation; private implementation details are omitted.
Projection
The minimum authorized output returned by a domain query or command.
See this concept connect visually →
Clients need useful presentation data without receiving private canonical records wholesale.
A response describes the permitted work fields for the current actor.
A response projection does not become permission truth or replace canonical source ownership.
No curated journey in this edition.
See the system-wide decisions.
A response projection does not become permission truth or replace canonical source ownership.
Conceptual explanation; private implementation details are omitted.