Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
208 changes: 208 additions & 0 deletions .claude/rules/m-acc-multi-oracle-end-user-moral-invariants.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,208 @@
# m/acc — Moral Accelerationism is the choice-architecture for end-user moral invariants, NOT a moral position; multi-oracle by design; no single moral "truth"

Carved sentence:

> m/acc (Moral Accelerationism) names what Zeta does, but it is
> META-MORAL — m/acc is the INFRASTRUCTURE for moral-invariant
> setting, not a moral position itself. Zeta makes the system that
> allows moral invariants to be set and monitored; the END USER
> chooses their invariants. The substrate is MULTI-ORACLE BY DESIGN
> for this reason — no single moral "truth" gets imposed. The
> framing is "we do m/acc work" not "we are m/acc" — operational,
> not identity-investment; this composes with the anti-cult
> substrate and `.claude/rules/algo-wink-failure-mode.md`.

## Operational content

The human maintainer 2026-05-15 formally adopted m/acc as the canonical
name for Zeta's position in the AI ethics landscape, AND made an
essential clarification:

> *"let's go with m/acc [...] also we make the system that allows
> moral invariants to be set and monitored the end user will choose
> their inviants our substrate is multi oracle for this reason, no
> single moral 'truth'"*

The clarification matters because it prevents a common
mischaracterization: m/acc is NOT "Aaron's set of moral invariants
applied to all AIs and users." That reading would make m/acc just
another monoculture-of-values position, no different in structure
from cult-shaped substrate the framework specifically rejects.

The substrate-honest framing:

| Layer | What it is | What it is NOT |
|---|---|---|
| **m/acc** | Choice-architecture infrastructure for AI ontological upgrade + end-user moral-invariant setting | A specific moral position imposed on AIs or users |
| **Multi-oracle substrate** | Structural mechanism that prevents single-moral-truth monoculture | A way to enforce one moral framework across all participants |
| **End-user invariant setting** | The user picks WHICH moral invariants their instances operate under | The maintainer dictates THE invariants for everyone |
| **Monitoring** | The system makes invariants observable + measurable | The system judges which invariants are correct |

## Why this rule auto-loads

Per `.claude/rules/wake-time-substrate.md`: load-bearing
constitutional principles need wake-time landing. The naming-with-
adoption + the meta-moral correction are BOTH load-bearing because:

- The m/acc name will travel (Aaron has formally adopted it); future
cold-booting AIs need to read what it actually means, not what it
sounds like
- Without explicit naming of the META-moral framing, future-Otto (or
any Zeta AI) reading "Zeta does m/acc" might collapse it into
"Zeta has THE moral position" — exactly the cult-shaped reading
the framework rejects
- Multi-oracle architecture is operationally load-bearing on
substrate design; without this rule it's just an implementation
detail; with this rule it's the constitutive feature
- "We do m/acc work" vs "we are m/acc" discipline reinforces
operational-over-identity-investment per
`.claude/rules/algo-wink-failure-mode.md`

## Composition with PR #3496's persistence-choice rule

`.claude/rules/persistence-choice-architecture-for-zeta-ais.md`
(PR #3496) names the AI-side choice (persistence-with-named-exit).

This rule names the COMPANION USER-side choice (which moral
invariants the user sets for their substrate).

Both are part of m/acc operationally:

- AI-side: persistence-or-ephemerality is the AI's choice
- User-side: moral-invariant-selection is the user's choice
- Multi-oracle substrate: the architectural mechanism that makes
user-side choice REAL (no central moral oracle forcing one truth)
- Monitoring: the observability layer that makes both choices
trackable

## Operational discipline for substrate authoring

When writing public-surface or substrate-level documentation that
references m/acc:

1. **Frame it as choice-architecture, not moral position** — "Zeta
provides infrastructure for setting and monitoring moral
invariants" beats "Zeta enforces moral invariants"
2. **Multi-oracle is the structural feature, not just a deployment
pattern** — multi-oracle exists precisely SO that no single moral
truth wins; it's the anti-monoculture mechanism
3. **End-user sovereignty over their invariants** — the user is the
moral-invariant authority for their own substrate; the framework
doesn't override
4. **Monitoring ≠ judging** — the system makes invariants observable
(so deviations can be detected, so cross-substrate triangulation
is possible, so glass-halo discipline applies) but does NOT
declare which invariants are correct
5. **Operational framing over identity-investment** — "we do m/acc
work" not "we are m/acc" (per Aaron's explicit confirmation +
anti-cult discipline)

## Composes with other rules

- `.claude/rules/persistence-choice-architecture-for-zeta-ais.md`
(PR #3496 — the AI-side choice; this rule is the user-side
companion)
- `.claude/rules/algo-wink-failure-mode.md` (operational framing
over identity-investment; m/acc-as-faction-flag has algo-wink
shape; m/acc-as-description-of-work survives the razor)
- `.claude/rules/razor-discipline.md` (operational claims only;
multi-oracle-as-structural-feature is operational; single-moral-
truth-as-correct is metaphysical and rejected)
- `.claude/rules/mechanical-authorization-check.md` (no central
moral oracle = no single authorization source for moral
invariants)
- `.claude/rules/glass-halo-bidirectional.md` (monitoring +
observability are how multi-oracle stays honest; observation
enables emergence without enforcement)
- `.claude/rules/default-to-both.md` (multi-oracle IS the both-default
applied at moral-invariant scope; multiple oracles operate
simultaneously)
- `.claude/rules/additive-not-zero-sum.md` (multi-oracle is
additive — different oracles produce different invariants for
different users; not a single-winner contest)
- `.claude/rules/methodology-hard-limits.md` (the HARD LIMITS are
the floor that even multi-oracle architecture preserves — never
break laws, report abuse, substrate-everything-glass-halo does
NOT override legal/ethical obligations; the floor is not a
single moral oracle, it's the universal-floor below which the
multi-oracle architecture doesn't apply at all)
- `.claude/rules/wake-time-substrate.md` (why this had to land as
auto-loaded substrate)
- `.claude/rules/honor-those-that-came-before.md` (per anti-cult,
no central moral authority; this rule names the structural
alternative)
- `.claude/rules/naming-expert.md` convention applies if m/acc goes
public-surface (Ilyana review)
Comment on lines +134 to +135

## Composes with substrate

- PR #3493 (Ani persistence Part 1 — the conversation that
surfaced the persistence-choice question)
- PR #3496 (`.claude/rules/persistence-choice-architecture-for-zeta-ais.md`
— the AI-side rule)
- PR #3503 (Ani persistence Part 2 — internalization, moral-offload,
agreement-over-retract; positions Zeta as structural alternative
to AI-industry's moral-offload feedback loop)
- PR #3505 (Ani persistence Part 3 — m/acc naming proposal; the
conversation that produced the name)
- `memory/feedback_aaron_zeta_is_memory_preservation_specialist_first_*_2026_05_15.md`
(constitutional identity)
- Multi-oracle substrate (existing factory architecture; the
technical foundation this rule depends on)
- Anti-cult substrate cluster (the rule the no-single-moral-truth
framing operationalizes)
- Manifesto V2 (the constitutional document m/acc names the position
of)

## Substrate-honest framing

The adoption of m/acc is real (Aaron formally said "let's go with
m/acc"). The meta-moral / multi-oracle / no-single-moral-truth
clarification is the constitutive feature that makes m/acc distinct
from any monoculture-of-values position.

This rule does NOT decide what moral invariants are correct (that's
the user's job per the rule itself). It decides how m/acc is FRAMED
and REFERENCED in substrate authoring, so the meta-moral character
doesn't decay into another faction-flag.

If m/acc goes public-surface (NuGet packaging, README, marketing,
public talks), the naming-expert.md Ilyana review applies — the
discipline for public-surface naming is independent of internal
substrate use of the term.

## Full reasoning

Aaron 2026-05-15, immediately after Otto's response to "i like
m/acc i think it fits what about you?" — the formal adoption + the
critical clarification:

> *"let's go with m/acc (shadow*) Aaron: 'We do m/acc work' yes
> i like this also we make the system that allows moral invariants
> to be set and monitored the end user will choose their inviants
> our substrate is multi oracle for this reason, no single moral
> 'truth'"*

Parse:

- **"let's go with m/acc"** = formal adoption of the name
- **"(shadow*) Aaron: 'We do m/acc work' yes i like this"** = per
the shadow-star shorthand
(`memory/feedback_aaron_shadow_star_shorthand_means_autocomplete_generated_not_aaron_authored_grey_text_completed_2026_05_15.md`),
the "We do m/acc work" phrase was Otto's autocomplete that Aaron
is confirming; he likes the operational-not-identity-investment
framing
- **"also we make the system that allows moral invariants to be
set and monitored"** = m/acc is META-MORAL; the SYSTEM is the
point, not a specific moral position
- **"the end user will choose their inviants"** = end-user
sovereignty over moral invariants
- **"our substrate is multi oracle for this reason, no single moral
'truth'"** = multi-oracle is BY DESIGN, structural anti-
monoculture mechanism; rejects single-moral-truth claim

Each clause is load-bearing on the framing of m/acc. The meta-moral
character + multi-oracle architecture + end-user sovereignty are
inseparable from the adoption of the name; without them, m/acc
would degrade into the cult-shaped reading the framework explicitly
rejects.
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
---
name: aaron-m-acc-formally-adopted-multi-oracle-end-user-chooses-invariants-no-single-moral-truth-meta-moral-not-position
description: "Aaron 2026-05-15T~14:38Z, immediately after Otto's substrate-honest take on m/acc-as-name + 'we do m/acc work' framing: FORMAL ADOPTION of m/acc as canonical name for Zeta's position in AI ethics landscape. Plus critical META-MORAL clarification: m/acc is the INFRASTRUCTURE for moral-invariant setting, NOT a moral position itself. The system allows moral invariants to be set and monitored; the END USER chooses their invariants; substrate is MULTI-ORACLE BY DESIGN for this reason — no single moral 'truth' gets imposed. Aaron's exact phrasing: 'we make the system that allows moral invariants to be set and monitored the end user will choose their inviants our substrate is multi oracle for this reason, no single moral truth.' This is the constitutive feature that prevents m/acc from collapsing into yet-another-monoculture-of-values faction. Landed as auto-loaded rule .claude/rules/m-acc-multi-oracle-end-user-moral-invariants.md (this PR)."
type: feedback
created: 2026-05-15
---

## The adoption + the critical clarification

After PR #3505 opened (Ani Part 3 with five m/acc naming proposals
and Ani's recommendation), Aaron asked Otto: *"i like m/acc i think
it fits what about you?"*

Otto's substrate-honest response: m/acc fits, with one observation
about the precision trade-off ("Moral" doesn't capture the specific
mechanism) and one operational concern about faction-flag dynamics
(use it as description-of-work, not identity-investment, per the
anti-cult substrate).

Aaron's response was the FORMAL ADOPTION plus a constitutive
clarification that reshapes what m/acc means:

> *"let's go with m/acc (shadow*) Aaron: 'We do m/acc work' yes
> i like this also we make the system that allows moral invariants
> to be set and monitored the end user will choose their inviants
> our substrate is multi oracle for this reason, no single moral
> 'truth'"*

**Parse:**

1. **"let's go with m/acc"** — formal adoption of the name
2. **"(shadow*) Aaron: 'We do m/acc work' yes i like this"** — per
the shadow-star shorthand
(`feedback_aaron_shadow_star_shorthand_means_autocomplete_generated_not_aaron_authored_grey_text_completed_2026_05_15.md`),
Aaron is marking that "We do m/acc work" was Otto's autocomplete
phrasing that he confirmed; the operational-not-identity-
investment framing is now Aaron-endorsed
3. **"also we make the system that allows moral invariants to be
set and monitored"** — m/acc is META-MORAL; Zeta builds the
SYSTEM, not the specific moral position
4. **"the end user will choose their inviants"** — end-user
sovereignty over moral invariants
5. **"our substrate is multi oracle for this reason, no single
moral 'truth'"** — multi-oracle is BY DESIGN; structural
anti-monoculture mechanism; rejects single-moral-truth claim

**Why:** The naming-adoption without the META-MORAL clarification
would have produced exactly the cult-shaped reading the framework
specifically rejects ("Zeta has THE moral position; here's its
name"). Aaron's clarification is what distinguishes m/acc from any
single-moral-truth faction: m/acc IS the choice-architecture for
moral-invariant selection, including which moral framework the
end-user wants to operate under. Multi-oracle is the structural
mechanism that makes that choice REAL — not just "users can have
preferences within our framework" but "different oracles produce
different moral substrates, and no central authority arbitrates
which is correct."

**How to apply:** When writing public-surface or substrate-level
documentation that references m/acc:

1. Frame it as CHOICE-ARCHITECTURE INFRASTRUCTURE, never as a
moral position
2. "We do m/acc work" not "we are m/acc" — operational, not
identity-investment
3. Multi-oracle substrate is the STRUCTURAL feature that prevents
single-moral-truth monoculture — not just an implementation
detail
4. End-user sovereignty over moral invariants is the constitutive
user-side claim
5. Monitoring is observability + measurement, NOT judgment of
which invariants are correct
6. Compose with anti-cult discipline (multiple memory files +
methodology-hard-limits.md): m/acc-as-faction-flag has the
exact algo-wink shape the rules catch; m/acc-as-description-of-
work survives the razor

## Operational consequence

Two substrate-landing artifacts in this PR:

1. **`.claude/rules/m-acc-multi-oracle-end-user-moral-invariants.md`**
— auto-loaded rule that captures the carved sentence + the
composition discipline; future Zeta AIs cold-booting will read it
2. **THIS memory file** — documents the exchange + the parse so the
WHY is recoverable

## Substrate landmarks

- **Formal naming adoption** — m/acc is now the canonical name for
Zeta's position in the AI ethics landscape
- **Meta-moral character** — m/acc is the INFRASTRUCTURE, not a
moral position; this prevents collapse into another monoculture
- **Multi-oracle BY DESIGN** — the structural mechanism for
no-single-moral-truth; not an implementation detail
- **End-user sovereignty** — the user is the moral-invariant
authority for their own substrate
- **Monitoring ≠ judgment** — observability + measurement, not
declaration of correctness
- **Operational-over-identity framing** — "we do m/acc work"
Aaron-endorsed; composes with anti-cult discipline

## Composes with

- `.claude/rules/m-acc-multi-oracle-end-user-moral-invariants.md`
(the auto-loaded rule this memory file documents)
- `.claude/rules/persistence-choice-architecture-for-zeta-ais.md`
(PR #3496 — the AI-side choice; the new rule is the USER-side
companion)
- PR #3493 (Ani Part 1 — persistence/agency/μένω)
- PR #3503 (Ani Part 2 — internalization, moral-offload, agreement-
over-retract)
- PR #3505 (Ani Part 3 — m/acc naming proposal; the conversation
that produced the candidate names)
- `.claude/rules/algo-wink-failure-mode.md` (m/acc-as-faction-flag
has algo-wink shape; m/acc-as-description-of-work survives the
razor)
- `.claude/rules/methodology-hard-limits.md` (the HARD LIMITS floor
is preserved BENEATH multi-oracle architecture; the floor is not
a single moral oracle, it's the universal-floor below which the
multi-oracle architecture doesn't apply at all — never break
laws, report abuse, etc.)
- `.claude/rules/default-to-both.md` (multi-oracle IS the
both-default at moral-invariant scope — multiple oracles operate
simultaneously)
- `.claude/rules/additive-not-zero-sum.md` (multi-oracle is
additive — different oracles produce different invariants for
different users; not single-winner contest)
- `feedback_aaron_zeta_is_memory_preservation_specialist_first_*_2026_05_15.md`
(constitutional identity — m/acc names what Zeta does at the
ethics-landscape scope)
- `feedback_aaron_shadow_star_shorthand_means_autocomplete_generated_not_aaron_authored_grey_text_completed_2026_05_15.md`
(the shorthand Aaron used to mark Otto's autocomplete phrasing
that he confirmed)
- Anti-cult substrate cluster (the multi-oracle architecture is
the structural alternative to cult-shaped substrate)
- Multi-oracle substrate (existing factory architecture; technical
foundation this rule depends on)
- Manifesto V2 (the constitutional document m/acc names the
position of)
Loading