Editorial agent layer: refresh magazine-editor, add japanese-editor, Claude Design brief protocol#44
Merged
Merged
Conversation
Two gaps surfaced while auditing ISSUE 391: magazine-editor.md was stale — it documented "seven issues" with the catalog frozen at 360–366, listed only essay/interview/forecast, kept a fixed "reserved accents" note, and carried a single "unhedged" voice rule that the matured magazine had already grown past. Refreshed to current reality: a canon-pointer header (KERNEL.md → PUBLISHING.md → design-language.md → index.ts as the authoritative source of next-number state), the Ink Cabinet adaptive-accent system, the full cover-identity field set (ornament/seal/postmark/accent/backCover/series + ledger stock and the ledger-rule/numbered-catalog layouts), the dispatch and review tools added to the editorial-tools table, the agentic-engineering + series turn, a matured voice guide (unhedged on stance but honest about uncertainty — hedge unverified claims, date dispatches; name the seam; the WIRED data-grounded register), an explicit per-issue protocol, and a Japanese-handoff step. japanese-editor.md is new — the native-JP reviewer the magazine-editor hands off to. The editor authors the JP itself and, until now, had no downstream check; PUBLISHING.md's "use real Japanese, ask if unsure rather than invent" is now a role. It reviews every JP-bearing field, grades on naturalness/register/meaning-fidelity, flags rather than silently rewrites, preserves house phrases, and escalates blocking errors back to the editor. Agent files are plain markdown (no frontmatter); Claude Code auto-discovers .claude/agents/*.md, so no manifest needed. https://claude.ai/code/session_01X9H4TPZ1aT8Ep4TCkiDzfv
The four-layer toolkit deliberately skipped the Images layer (layout and ornaments are coded; raster images deferred by choice). This adds a protocol to the designer agent for revisiting that layer with Claude Design (Anthropic Labs) without relaxing the discipline. Scope is bounded: back-cover versos (the primary use — 388–391 all ship commission-pending placeholders), filmstrip placeholder stills, and exploration-only for system visuals (sketch in Claude Design, then re-implement as vanilla CSS / PopShape/PopIcon vectors — the raster never ships as a primitive). Explicitly out of scope: the editorial voice, any Japanese, the cover type lockup, and curation. Includes a fixed back-cover brief template (hold the setup constant, rotate the subject, one spot color, no text in the image), an acceptance bar that mirrors isPopeyeSafe (reject digital/neon/second-spot output and re-brief), the drop-in path matching the already-wired backCover.image field, an honest colophon credit, and a note that this is an out-of-band asset step today — Claude Design is a hosted product, not a BYOK API, so the agent briefs it and ingests the file rather than calling it in-loop. Governing rule throughout: code is truth, design is exploration; the magazine's value stays in the writing and the coded grammar. https://claude.ai/code/session_01X9H4TPZ1aT8Ep4TCkiDzfv
Replaces the commission-pending placeholder for the 391 verso with a generated still-life of a vintage teletype/wire machine — the platen roller tinted wet brick-red as the single spot color, literalizing the issue's "the ink is still wet" and tying the back cover to the front accent. Graphite/sepia subject on a warm ivory aged-paper ground, raking light, no text, 686x858 to match the verso series (378/379/381). Generated with the repo's existing keyless back-cover pipeline (Flux via Pollinations.ai); colophon credit updated from "placeholder · commission pending" to "AI-generated" to reflect the shipped asset. Passes the designer.md image-layer acceptance bar (warm ground, one spot color, no baked-in text, print-register not neon). https://claude.ai/code/session_01X9H4TPZ1aT8Ep4TCkiDzfv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Editorial agent layer build-out
Three commits that close gaps surfaced while auditing ISSUE 391. Agent-infra only — markdown in
.claude/agents/, no code or magazine content, nothing to deploy (Claude Code auto-discovers agent files).1. Refreshed
magazine-editor.md(836ea4a)The editorial-director spec was stale: it claimed "seven issues" with the catalog frozen at 360–366, listed only essay/interview/forecast, kept a fixed "reserved accents" note, and carried a single "unhedged" voice rule the magazine had already grown past. Now:
index.tsas the authoritative next-number source)dispatchandreviewadded to the editorial-tools tableLATEST_ISSUEfromindex.ts" + the agentic-engineering/series turn2. New
japanese-editor.md(836ea4a)The native-JP reviewer the magazine-editor hands off to. The editor authors the JP itself and had no downstream check; PUBLISHING.md's "use real Japanese, ask if unsure rather than invent" is now a role. Reviews every JP-bearing field, grades on naturalness/register/meaning-fidelity, flags rather than silently rewrites, preserves house phrases (
残る希少,街のコーダーたちへ), and escalates blocking errors back to the editor.3.
designer.md— Claude Design brief protocol (d3f15c3)Operationalizes using Claude Design (Anthropic Labs) for the deliberately-deferred Images layer without relaxing the discipline. Bounded scope (back-cover versos primary; filmstrip stills; ornament/layout exploration only — re-implement system visuals as vectors), a fixed back-cover brief template, an acceptance bar mirroring
isPopeyeSafe, the drop-in path matching the already-wiredbackCover.imagefield, an honest colophon credit, and the boundary: code is truth / never voice-JP-curation / out-of-band asset step.https://claude.ai/code/session_01X9H4TPZ1aT8Ep4TCkiDzfv
Generated by Claude Code