Skip to content

Improve tool-call friction signals - #48

Merged
hamzamerzic merged 1 commit into
mobius-os:mainfrom
hamzamerzic:fix/reflection-tool-friction-signals
Aug 22, 2026
Merged

Improve tool-call friction signals#48
hamzamerzic merged 1 commit into
mobius-os:mainfrom
hamzamerzic:fix/reflection-tool-friction-signals

Conversation

@hamzamerzic

Copy link
Copy Markdown
Contributor

Summary

  • correlate project-local skill reads with later authoritative skill reads so avoidable indirection becomes visible as one causal chain
  • exclude path-only reads and edits from exact-repeat claims because retained transcripts omit their ranges or mutations
  • surface successful shell no-op calls as a separate high-confidence waste signal

Why

The existing privacy-safe command families introduced in #29 make recurring mechanics interpretable, but they cannot connect two differently shaped reads or distinguish repeated targets from repeated calls. This follow-up builds on #15 and #29 by adding bounded causal signals without retaining raw command text.

Verification

  • 5 focused Python tests passed
  • app validation passed with 0 errors and 0 warnings
  • the detector reports skill indirection, no-op calls, and exact-repeat candidates separately

Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
@hamzamerzic hamzamerzic added the enhancement New feature or request label Aug 22, 2026

@miljanm miljanm left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Reviewer: all clear

I didn't find a concrete issue in this revision. This is a QA second look, not a maintainer approval.

Reviewed revision f8741895e5fe.

@hamzamerzic
hamzamerzic merged commit e9cb18b into mobius-os:main Aug 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants