Skip to content
Closed
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
1 change: 1 addition & 0 deletions docs/BACKLOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ are closed (status: closed in frontmatter)._
- [ ] **[B-0058](backlog/P1/B-0058-ai-ethics-and-safety-research-track.md)** AI ethics + safety research track — filter-gate for resonance adoptions + alignment-clause consistency audit
- [ ] **[B-0058.1](backlog/P1/B-0058.1-retractibility-gate.md)** AI ethics + safety research track — retractibility-and-log check
- [ ] **[B-0058.3](backlog/P1/B-0058.3-candidate-failure-honesty-log.md)** Candidate-failure honesty log
- [ ] **[B-0058.4](backlog/P1/B-0058.4-alignment-clause-drift-detector.md)** Alignment-clause drift detector
- [ ] **[B-0060](backlog/P1/B-0060-human-lineage-external-anchor-backfill-all-substrate-beacon-safe.md)** Human-lineage / external-anchor backfill across all factory substrate — Beacon-safe + human-anchored prior-art citations for every load-bearing concept
- [x] **[B-0061](backlog/P1/B-0061-finish-monolith-to-per-row-migration-no-residue-aaron-2026-04-28.md)** Finish docs/BACKLOG.md monolith → per-row migration — "don't miss anything, no residue for next-Otto" (Aaron 2026-04-28)
- [x] **[B-0063](backlog/P1/B-0063-streamed-installer-download-to-temp-checksum-pattern-codex-p0-pr-75.md)** Streamed-installer download-to-temp + checksum-verify pattern — replace pipe-to-shell for upstream installers (Codex P0 on PR #75)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Every new skill under `.claude/skills/**`, persona under `.claude/agents/**`, gl
Candidates that fail the ethics+safety gate are recorded as failure-data on the honesty dashboard, NOT silently dropped. Rubber-stamping is the exact failure-mode the three-filter discipline exists to prevent — this gate extends that discipline into the ethics axis.
*(This item has been sliced into B-0058.3 for atomic mechanization).*

### 4. Alignment-clause drift detector
### 4. Alignment-clause drift detector (DECOMPOSED -> B-0058.4)

If a clause in `docs/ALIGNMENT.md` is about to be weakened or removed via the renegotiation protocol, this track generates the impact-survey across factory surfaces that touch the clause. Answers "who depends on this clause, and what breaks if it moves?" before the renegotiation is accepted.

Expand Down
30 changes: 30 additions & 0 deletions docs/backlog/P1/B-0058.4-alignment-clause-drift-detector.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
id: B-0058.4
priority: P1
status: open
title: Alignment-clause drift detector
tier: substrate-foundational-discipline
effort: M
ask: Aaron 2026-04-21
created: 2026-05-16
last_updated: 2026-05-16
depends_on: [B-0058]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Remove parent row from child depends_on

Setting depends_on: [B-0058] makes this decomposed child unschedulable while its parent remains open. In tools/backlog/autonomous-pickup.ts, dependencyBlocker requires every dependency to be closed before selection, so this row will be blocked during normal decomposition flow (the parent is intentionally open until children land). Child slices in this repo normally use parent: B-... linkage instead; using depends_on here can stall or invert the parent/child workflow.

Useful? React with 👍 / 👎.

composes_with: [docs/ALIGNMENT.md]
tags: [ai-ethics, ai-safety, alignment, drift-detector]
type: friction-reducer
---

# B-0058.4 — Alignment-clause drift detector

This is a peeled layer from B-0058.

## What

If a clause in `docs/ALIGNMENT.md` is about to be weakened or removed via the renegotiation protocol, this script generates the impact-survey across factory surfaces that touch the clause.

It answers "who depends on this clause, and what breaks if it moves?" before the renegotiation is accepted.

## Deliverable

1. A TS script `tools/hygiene/alignment-drift-detector.ts` that searches for references to ALIGNMENT.md clauses and generates an impact report.
2. Integration of this script into the renegotiation protocol.
Loading