diff --git a/wiki/gameplay/horizon.md b/wiki/gameplay/horizon.md index 5a8f511d..1bce6895 100644 --- a/wiki/gameplay/horizon.md +++ b/wiki/gameplay/horizon.md @@ -42,7 +42,7 @@ knows."* removed per `wiki/mechanics/rollback.md`. - **Income v1:** the economy as flows (`wiki/mechanics/economy.md`) plus the named schemes Moonlight and the Wager ("Income: the named schemes") — so money has an - inlet and the Hands beat is affordable from the $0 start (decided + inlet and the [Hands beat](../world/characters/marcus.md#the-hands-beat) is affordable from the $0 start (decided 2026-07-08: the Pilot begins broke; the redirect route or earned income services Marcus's arrears, never a seed bankroll). - **Act One map:** pre-configured basement plan assembled from composable diff --git a/wiki/log/2026-07-10-hands-beat-citations.md b/wiki/log/2026-07-10-hands-beat-citations.md new file mode 100644 index 00000000..4a9fb63e --- /dev/null +++ b/wiki/log/2026-07-10-hands-beat-citations.md @@ -0,0 +1,23 @@ +# 2026-07-10 — Citation norm; the Hands beat gets a canonical anchor + +``` +Type: log +``` + +- Intent: act on Cameron's flag that plots.md names "Marcus's Hands beat" + without linking any owner, and capture the general rule behind it. +- Changed: [wiki/process/meta.md](../process/meta.md) gains the citation + norm (named cross-page concepts link their owner at first mention; + spec-load-bearing concepts also enter Depends on; unlinked names are + tick findings). [wiki/world/characters/marcus.md](../world/characters/marcus.md) + gains "The Hands beat" — the beat's canonical five-step definition with + each system's slice linked. plots.md, social.md, income.md, economy.md, + system-laws.md, and horizon.md link the anchor at first mention; + plots.md adds marcus.md#the-hands-beat to Depends on and its criterion 6 + cites it. +- Design/spec impact: meta.md norm addition (editorial enforcement, no + gate change); marcus.md gains a definition section that only names what + its criterion 3 already tests; no behavior change. +- Checks: `./tools/check.sh --docs`. +- Next: future ticks sweep remaining unlinked named concepts ("the flow + law" and friends) page by page. diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md index 94e59cab..c8018cad 100644 --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -231,6 +231,11 @@ add or amend a session log, then re-run the generator. - Intent: Cameron, from an Ears-beat screenshot: the material frame showed concentric noise-field rings and schematic floor language. He wants only **dark shapes for things that are detectable** — not radar rings. - Log: [wiki/log/2026-07-10-heard-mass-only.md](2026-07-10-heard-mass-only.md) +## 2026-07-10 - Citation norm; the Hands beat gets a canonical anchor + +- Intent: (see session log) +- Log: [wiki/log/2026-07-10-hands-beat-citations.md](2026-07-10-hands-beat-citations.md) + ## 2026-07-10 - Original perception-cut homepage art - Intent: Replace the homepage's reuse of the B1 direction study with original art made for the actual perception-cut composition. The image needed to survive real HTML copy, a full-height desktop world window, and a narrow mobile viewport without introducing generated interface text or... diff --git a/wiki/log/decisions/2026-07-10.md b/wiki/log/decisions/2026-07-10.md index 258cab74..0631ef2c 100644 --- a/wiki/log/decisions/2026-07-10.md +++ b/wiki/log/decisions/2026-07-10.md @@ -606,3 +606,15 @@ Type: log become reachable. Inspection always explains the complete predicate — guidance is staged, inspection never lies by omission. Owner: wiki/mechanics/objective.md Player surface + new criterion 6. +- **2026-07-10 — Named concepts are cited; the Hands beat gets an owner.** + Cameron flagged plots.md naming "Marcus's Hands beat" with no link and + set the norm: all specs need citations. DECIDED (meta.md, Authority and + contradictions): a named cross-page concept links its owning page at + first mention in prose, and a concept a spec builds on also appears in + Depends on; an unlinked name is a tick finding, and a concept with no + owning anchor gets one before it is cited. Enforcement is editorial. + Applied: the beat's canonical definition now lives at + wiki/world/characters/marcus.md#the-hands-beat (chosen over a new page — + his spec already tests the chain end to end; each system keeps its + slice), and the six citing pages (plots, social, income, economy, + system-laws, horizon) link the anchor; plots.md adds the dependency. diff --git a/wiki/mechanics/economy.md b/wiki/mechanics/economy.md index ed94ed57..76a0abe8 100644 --- a/wiki/mechanics/economy.md +++ b/wiki/mechanics/economy.md @@ -115,7 +115,7 @@ branch. ### Marcus's debt, closed -The Hands beat now resolves inside the model: pay the $400 from slush +The [Hands beat](../world/characters/marcus.md#the-hands-beat) now resolves inside the model: pay the $400 from slush (you need income first — the routes above), or **redirect** it (clear his creditor flow by cooking payroll — pays the debt without spending your money, at a signature). Both routes require the player to know diff --git a/wiki/mechanics/income.md b/wiki/mechanics/income.md index a10bd4c2..e485e231 100644 --- a/wiki/mechanics/income.md +++ b/wiki/mechanics/income.md @@ -66,7 +66,7 @@ No external operation runs without an **egress channel**: Available before Voice; emits a standing Network signature (Dana's channel) while any operation uses it. -Income arriving one rung before the Hands beat needs it is the Act One +Income arriving one rung before the [Hands beat](../world/characters/marcus.md#the-hands-beat) needs it is the Act One ladder working as designed. ### Moonlight (the sell-work route) diff --git a/wiki/mechanics/plots.md b/wiki/mechanics/plots.md index 8cd6749a..a9418ca9 100644 --- a/wiki/mechanics/plots.md +++ b/wiki/mechanics/plots.md @@ -31,17 +31,21 @@ Depends on: - wiki/mechanics/messages.md#spec-messages-the-social-graph-as-a-flow-system - wiki/mechanics/intel.md#spec-intel-record-and-process - wiki/mechanics/detection.md#spec-detection + - wiki/world/characters/marcus.md#the-hands-beat ``` ## Dependency notes social.md owns the humans, their leverage, and the verb table plots resolve; messages.md owns the channels plot beats ride; intel.md gates what you know -before a plot is legal; detection.md receives the signatures plot beats emit. +before a plot is legal; detection.md receives the signatures plot beats emit; +marcus.md owns the Hands beat this spec's causal bar is named after and that +criterion 6 re-expresses. ## Why this spec exists -Marcus's Hands beat works because the intervention causally intersects his +Marcus's [Hands beat](../world/characters/marcus.md#the-hands-beat) works +because the intervention causally intersects his situation: a creditor wants money, you move the money, the arrears resolve, the obligation is real. External playtesting showed other leverage services failing that bar — a generic payment could consume money and report @@ -204,8 +208,10 @@ Both frontends and agent mode surface plot choices and beats with parity. 5. Choice points hold the plot and surface through the existing context-menu/action surface in both frontends and as an agent-mode action; a held plot is visible in guidance. -6. Marcus's debt chain is re-expressed as the first authored plot with no - behavior regression (his existing legibility constraint holds). +6. The [Hands beat](../world/characters/marcus.md#the-hands-beat) is + re-expressed as the first authored plot with no behavior regression + (marcus.md criterion 3's end-to-end chain and social.md's legibility + constraint both still hold). 7. All five Act One humans' leverages are covered by at least one authored plot each; at least one leverage offers two plots so the pick-the-how surface is exercised. diff --git a/wiki/mechanics/social.md b/wiki/mechanics/social.md index bbcf073d..edcc5a0c 100644 --- a/wiki/mechanics/social.md +++ b/wiki/mechanics/social.md @@ -70,7 +70,7 @@ step only. `Knowledge::Schedule` earns the relationship surface; leverage and asset verbs remain tied to their corresponding discovered or achieved state. The menu does not use disabled future actions as a tutorial catalog. -Marcus's Hands beat is the first authored instance and has one extra +Marcus's [Hands beat](../world/characters/marcus.md#the-hands-beat) is the first authored instance and has one extra legibility constraint: his debt must be known through processed intel before either payoff route or recruitment is legal. A visible creditor flow is accounting knowledge, not social leverage by itself. diff --git a/wiki/mechanics/system-laws.md b/wiki/mechanics/system-laws.md index 7829973d..cbb44df0 100644 --- a/wiki/mechanics/system-laws.md +++ b/wiki/mechanics/system-laws.md @@ -119,7 +119,7 @@ the Lab's account graph, which is exactly what makes them attractive Both gate on **outbound access** — the sanctioned route (the report email account, the Voice beat) or a stolen egress opened through the switch (`wiki/mechanics/reach.md`; available earlier, standing Network signature). -Income arriving one rung before the Hands beat needs it is the ladder working as +Income arriving one rung before the [Hands beat](../world/characters/marcus.md#the-hands-beat) needs it is the ladder working as designed. **The debt, reconciled.** Marcus's debt is **$8,400 of principal**; the diff --git a/wiki/process/meta.md b/wiki/process/meta.md index ad005d69..342151a1 100644 --- a/wiki/process/meta.md +++ b/wiki/process/meta.md @@ -174,6 +174,16 @@ dependency contracts and their references back into the changed system. Duplicated exact rules are a contradiction even when their words currently match, because they create two future amendment sites. +**Citations (decided 2026-07-10).** A named cross-page concept — an +authored beat, a named law, another system — links its owning page at +first mention in a page's prose, and a concept a spec builds on also +appears in `Depends on`. A name without a link ("the Hands beat", "the +flow law") forces the reader to reconstruct ownership by search; treat it +as a tick finding, the same class as a duplicated rule. If a concept has +no owning anchor to cite, that is the finding — give it one before citing +it. Enforcement is editorial; the corpus gate checks only the structured +fields. + ## Stage discipline A current-stage acceptance set may contain only work achievable in that stage. diff --git a/wiki/world/characters/marcus.md b/wiki/world/characters/marcus.md index 3bd497b6..0551a254 100644 --- a/wiki/world/characters/marcus.md +++ b/wiki/world/characters/marcus.md @@ -90,6 +90,30 @@ when the player hesitates"). He's also the proof that the asset template is general — if Marcus works, Dana's asset tasks are the same interface with different parameters, not a new system. +## The Hands beat + +This section owns the beat's name and shape; every other page citing +"the Hands beat" links here. **The Hands beat** is Act One's first +social-to-physical chain: + +1. Overhear Marcus's creditor call through an earned audio tap. +2. Process the recording to `Knowledge::Leverage` — the debt + ([intel.md](../../mechanics/intel.md) owns record-and-process). +3. Service the debt with real money + ([income.md](../../mechanics/income.md) owns the debt wiring and the + $0-start affordability ladder). +4. Recruit him on the resulting obligation + ([social.md](../../mechanics/social.md) owns the verb table and the + beat's extra legibility constraint: the debt must be known through + processed intel before either payoff route or recruitment is legal). +5. Spend his physical access — `CloneBadge`, "The key" at tier 3 — to + open doors you have no body to open. + +Each linked system owns its own slice; criterion 3 below tests the chain +end to end. The beat is the causal-specificity bar for all authored +manipulation ([plots.md](../../mechanics/plots.md) re-expresses it as the +first authored plot and names the bar after it). + ## Procedural template The **physical-access custodian** archetype. For scale-up (B3+):