Skip to content

v0.2.2 — «добавь Telegram-бота» reaches the bot skill - #10

Merged
sshlg merged 1 commit into
mainfrom
fix/telegram-bots-inflected-triggers
Oct 8, 2026
Merged

sshlg merged 1 commit into
mainfrom
fix/telegram-bots-inflected-triggers

Conversation

@sshlg

@sshlg sshlg commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Why

The 2026-10-08 family routing audit found that a request written with the inflected or Latin-script name of a bot, «добавь Telegram-бота», loaded no skill. The telegram-bots description carried only «телеграм бот» with a space.

What changed

  • telegram-bots description: the first sentence now names «Telegram-бот», «Telegram-бота» and «телеграм-бота» beside "Telegram bot". They lead because harness listings truncate long descriptions well before the Triggers - clause. Length 905 → 958, inside the 970 house limit and the 1024 cap.
  • test/evals/triggers.json: adds q13 («добавь Telegram-бота в проект», should trigger) to the validation split. This is data for the next measured run. RESULTS.md still records no model runs.
  • test/validate.py: the house-limit plant now derives its padding. The fixed padding overshot the 1024 cap at the new length, so npm run test:negatives reported the plant BROKEN.
  • Version 0.2.1 → 0.2.2 on all five surfaces (package.json, both manifests, SKILL-CARD.md, CHANGELOG).

The umbrella's routed-trigger table is changed in a parallel sshlg-skills PR. This PR only makes the member advertise the forms.

Checks run locally

  • npm test → OK: telegram-dev structurally valid (14 checks, 3 skills, v0.2.2), rc 0
  • npm run test:negatives → self-test OK — 15 planted defects, every one refused
  • python3 test/evals_validate.py → OK: 13 trigger cases and 3 scenarios validate; --self-test OK
  • claude plugin validate . --strict and plugins/telegram-dev --strict → passed
  • make-skill house audit on telegram-bots → 0 GAP, 19 PASS
  • umbrella test/advertised_check.js --member telegram-dev → all 32 routed triggers advertised

Not merged, tagged or released.

🤖 Generated with Claude Code

The 2026-10-08 routing audit found that «добавь Telegram-бота» loaded no
skill: telegram-bots named only «телеграм бот» with a space. The
description now leads with «Telegram-бот», «Telegram-бота» and
«телеграм-бота» beside "Telegram bot", ahead of the point where harness
listings truncate. 958 characters, inside the 970 house limit.

The trigger corpus gains q13 in the validation split. The house-limit
plant in test/validate.py now derives its padding: the fixed padding
overshot the 1024 cap at the new length and the negative self-test
reported the plant BROKEN.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@sshlg
sshlg merged commit 4627d27 into main Oct 8, 2026
4 checks passed
@sshlg
sshlg deleted the fix/telegram-bots-inflected-triggers branch October 11, 2026 02:54
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