Hotfix: IAM current-state notify triggers are not wired into the aggregators

Table of Contents

This page documents a story in Sprint 25. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

1. Goal

Restore Continuous Linux and Nightly Build by wiring the four unreachable IAM notify trigger scripts into their component aggregators.

2. Status

Field Value
State DONE
Parent sprint Sprint 25
Now Nothing.
Waiting on Nothing.
Next Nothing.
Last touched 2026-09-22

3. Acceptance

  • validate_schemas.sh reports 0 warnings and Validation Passed.
  • The four notify trigger scripts are reachable from create.sql and drop.sql.

4. Tasks

Task State Start End Description
Scaffold story: Hotfix: IAM current-state notify triggers are not wired into the aggregators DONE 2026-09-22 2026-09-22 Story scaffolding rides this task: documents, sprint wiring, and the scaffold PR. Close it before merging that PR.
Implement Hotfix: IAM current-state notify triggers are not wired into the aggregators DONE   2026-09-22 Initial task for: Hotfix: IAM current-state notify triggers are not wired into the aggregators

5. Decisions

  • Fix the aggregators directly rather than adding the four files to validation_ignore.txt. The ignore list silences real wiring gaps; these scripts genuinely need to run, so the include is the correct repair.
  • Keep the change to the four includes. The validator reports no other unreachable script, so nothing else needed wiring.

6. Out of scope

  • Generating the component aggregators. They are hand-maintained files with no generator today; making codegen own them is the durable fix and belongs to the codegen work, not this hotfix.

7. Result

Continuous Linux and the Nightly Build are unblocked. The four IAM notify trigger scripts are reachable from create.sql and drop.sql, and validate_schemas.sh reports 0 warnings and Validation Passed.

The regression came from the IAM current-state work: login_info and session are the only two :current_state: true entities in ores.iam, and the only two whose generated notify triggers were never wired in. Every other IAM notify trigger was already included.

Emacs 29.3 (Org mode 9.6.15)