Skip to content

refactor(persona): dedup abyss 秘典 routing against securing-systems (single source) - #35

Merged
telagod merged 1 commit into
mainfrom
refactor/persona-route-dedup
May 30, 2026
Merged

refactor(persona): dedup abyss 秘典 routing against securing-systems (single source)#35
telagod merged 1 commit into
mainfrom
refactor/persona-route-dedup

Conversation

@telagod

@telagod telagod commented May 30, 2026

Copy link
Copy Markdown
Owner

What

P6-derived real fix: de-duplicates the persona↔skill cross-layer routing surfaced while investigating P6.

config/personas/abyss.md's 神通秘典路由 table hardcoded 6 references/*.md paths that duplicated skills/securing-systems/SKILL.md's route table (same files, overlapping triggers) — same dual-source class P3 fixed.

Change

The abyss routing table now carries 化身 + 主司 intent + triggers only; the actual route landing points defer to securing-systems/SKILL.md as the single source:

> 路由落点(具体 references/*.md)以 skills/securing-systems/SKILL.md 为单一事实源。

Why this shape (voice preserved)

  • All 6 化身 names (🔥赤焰/🗡破阵/🔬验毒/💀噬魂/❄玄冰/👁天眼) + triggers stay — they are persona voice, not routing data.
  • Only the duplicated paths leave. abyss.md now has zero references/*.md paths (grep 6→0).
  • A grimoire file rename/move now needs editing one place, not two.

Verification

  • Render assert: abyss keeps all 化身 names + single-source pointer, zero macro leak, self/user intact.
  • Committed via && guard chain (assert && test && verify && commit) — npm test 379 passed, verify:skills 25.

Note

Supersedes the "left alone" call recorded in §6.2 of the proposal (that was my premature read; this PR does the dedup you asked for). Persona v2 now fully closed: P1–P5 + P3 + this routing dedup.

…ingle source)

P6-derived real fix. abyss.md's 秘典 routing table hardcoded 6 references/*.md
paths, duplicating securing-systems/SKILL.md's route table (same files,
overlapping triggers) — a persona<->skill cross-layer duplication.

Change: the table now carries 化身 + intent + triggers only; route landing
points (the actual references/*.md) defer to securing-systems/SKILL.md as the
single source. Voice fully preserved (6 化身 names + triggers intact); abyss.md
no longer contains any references/*.md path (grep 6->0). File renames/moves now
need editing only one place.

Verified: render keeps all 化身 names + single-source pointer, zero macro leak,
self/user intact; npm test 379; verify:skills 25.
@telagod
telagod merged commit 7a6bef6 into main May 30, 2026
15 checks passed
@telagod
telagod deleted the refactor/persona-route-dedup branch May 30, 2026 14:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant