Skip to content

to-human: the report view becomes its own plugin, so it folds other sessions' sminos messages (doperpowers 7.175.0, to-human 0.1.0) - #235

Merged
SSFSKIM merged 4 commits into
mainfrom
to-human-plugin
Oct 18, 2026
Merged

SSFSKIM merged 4 commits into
mainfrom
to-human-plugin

Conversation

@SSFSKIM

@SSFSKIM SSFSKIM commented Oct 18, 2026

Copy link
Copy Markdown
Owner

The engine runs none of a plugin's render hooks on a row that plugin submitted (debug log: ui.render skipped: re-entry (the plugin's own code raised it; origin doperpowers)). The bridge delivers sminos messages as doperpowers prompts, so the to-human view, a doperpowers mod, never saw them and they drew as the person's prompts in the report.

  • The view moves to to-human/, a third plugin in this marketplace. It lists doperpowers under dependencies, which puts its hooks outside doperpowers' on every event, so it still sees the ask mod's rows before the ask draws them. Its band above the prompt draws under what the ask's band draws instead of replacing it.
  • A prompt row is read by its sminos frame (send or say): from human it stays, from another session it is working record. The ask mod's delivery of an async answer stays visible (the ask row does not draw feedback or notes; logged in TECH-DEBT.md). The bridge's steer wake and the compact mod's resume prompt fold.
  • The output style (doperpowers:to-human) and to-human-stream.sh stay in doperpowers.
  • Not changed: the Prompt dropped by a hook system notice, which no render hook of any plugin reaches.

After merge, each machine installs the view: /plugin install to-human@doperpowers (updating doperpowers alone removes it).

Tests: to-human/tests/mods/run.sh 63 pass, tests/mods/run-mods-tests.sh 386 pass. ci-gate GREEN on 0bc4aec (to-human-mods, mods, sminos, shell-lint, repo-checks). Two review rounds; each finding fixed (4061de0, 3332f68).

SSFSKIM and others added 4 commits October 17, 2026 20:40
…essions' sminos messages (doperpowers 7.171.0, to-human 0.1.0)

The engine runs none of a plugin's render hooks on a row that plugin
submitted (debug log: 'ui.render skipped: re-entry (the plugin's own code
raised it)'). The bridge delivers sminos messages as doperpowers prompts,
so the view, a doperpowers mod, never saw them and they drew as the
person's prompts in the report.

The view moves to to-human/, a plugin that lists doperpowers under
dependencies: at equal rank the dependent sits outside, so it still sees
the ask mod's rows before the ask draws them. Its band now draws under
what the hooks beneath draw (the ask's open questions) instead of
replacing it. A prompt row is read by its sminos frame: from human it
stays, from another session it is working record.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ugh the ask mod delivers it as a plugin prompt

The ask row does not draw 'Chat about this' feedback or an answer's notes,
so the delivery row carries their words; promptRow reads it by its head
(with or without the engine's plugin framing) as the person's. The gap in
the ask row is logged in TECH-DEBT.md.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
# Conflicts:
#	.claude-plugin/marketplace.json
#	.claude-plugin/plugin.json
#	.codex-plugin/plugin.json
#	.github/ci-kit.yml
#	CLAUDE.md
#	package.json
@SSFSKIM
SSFSKIM merged commit ee11bd3 into main Oct 18, 2026
1 check passed
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