Editorial Board
The Editorial Board is Scritorio’s book-level AI critique system. Each book has its own board, seeded from built-in defaults and then customizable for that specific manuscript. The board is intentionally not an app-level preference. A hard science fiction novel, a historical novel, and an adult nonfiction book may need different editorial emphasis, different audience assumptions, and different prompt tuning. Those choices belong with the book.Board Location
In the desktop app, Editorial Board appears as a book navigation item after the existing book sections and after Exports. It opens a board overview in the main panel. The navigation item can expand into the individual board members:- Developmental Editor
- Character Psychologist
- Continuity Editor
- Worldbuilding Auditor
- First-Time Reader
- Writing Coach
Book Metadata Flow
The book summary is the source of truth for:- genre
- audience age group
- audience sex/gender lens
- Child
- Teen
- Young Adult
- Adult
- Any
- Female
- Male
[genre not set] or [audience age not set]. The Any sex/gender lens is valid and is not treated as missing.
Prompt Formation
Every board member prompt is generated from three layers:- Locked system rules: the built-in role and shared behavioral rules. These are visible in the board sheet for now, but not editable.
- Book-level board member configuration: editable fields saved for the selected book and board member.
- Book metadata variables: genre, audience age group, and audience sex/gender lens from the current book.
| Audience age group | Reader age used in prompt |
|---|---|
| Child | 9 |
| Teen | 13 |
| Young Adult | 15 |
| Adult | 35 |
Editable Configuration
Each board member keeps the same structured customization fields:- priorities for this book
- avoid or de-emphasize
- preferred feedback style
- output format notes
- additional instructions
- editable prompt sections, except locked role/system sections
- reading habits
- domain literacy
- patience level
- emotional sensitivity
- knowledge mode
Storage
Book-level customizations are stored as Markdown:editorial-board/<board-member-id>.md first, then falls back to the legacy personas/<board-member-id>.md path when present. Saving always writes to editorial-board/. Reset removes the editorial-board/ customization file and returns the member to built-in defaults.
Chat Sessions
Board member configuration is part of the chat session key. When a board member’s configuration changes, Scritorio creates a distinct chat session instead of silently reusing a stale one. Book prompt variables are also part of that distinction. Changing genre, audience age group, or audience sex/gender lens can therefore produce a new session for the same board member. Advisor chat uses the OpenAI Responses API conversation chain when available. After the first response, the next request can continue fromprevious_response_id rather than resending the full assistant transcript. The prompt preview should therefore show the response id and a compact local transcript reference, while clearly separating that review chrome from the actual next request messages.
The advisor waiting bubble can show live tool-call detail and managed-model routing status. Appearance settings let the author hide tool rows, hide Flex/Fast routing detail, or hide the Peek Prompt composer button without changing the underlying request.
When a board member quotes exact manuscript text, the prompt requires a [[locate:...]] marker immediately after the quote. Scritorio turns model-supplied markers into a green selection affordance that can highlight the source text. Neutral inferred affordances may appear when the app recognizes a quote without a marker, but the marker is the reliable path.
First-Time Reader Images
The First-Time Reader image is selected from book audience metadata. Scritorio looks for images in this order:- exact sex/gender plus age group
- sex/gender fallback
- the original
first-time-reader.png - icon fallback
| Audience lens | Age group | Image |
|---|---|---|
| Female | Child | first-time-reader-female-child.png |
| Female | Teen | first-time-reader-female-teen.png |
| Female | Young Adult | first-time-reader-female-young-adult.png |
| Female | Adult | first-time-reader-female-adult.png |
| Male | Child | first-time-reader-male-child.png |
| Male | Teen | first-time-reader-male-teen.png |
| Male | Young Adult | first-time-reader-male-young-adult.png |
| Male | Adult | first-time-reader-male-adult.png |
Relationship To Settings
Settings no longer contains a Personas section. Settings remains for app-level concerns such as AI configuration, token usage, and Wastebasket. Editorial behavior belongs to the selected book.Character Chat
Character chat is a companion mode to the Editorial Board, not a board member. It lets the author talk with a simulated character for inspiration and grounding. The mode should use the character’ssoul.md, approved dossier facts, and selected manuscript context to answer in character while clearly labeling any out-of-character author notes or canon proposals.
Character chat should help authors explore voice, motivation, secrets, relationship pressure, and dialogue possibilities. It must not silently turn improvised answers into canon or manuscript text.