Skip to content

specs/automation: inngest-functions-status.t27 (lastRun без проб, lastProbe отдельно) + inngest-probe-suite VERSION 2 - #3593

Open
gHashTag wants to merge 1 commit into
masterfrom
specs/inngest-functions-status
Open

gHashTag wants to merge 1 commit into
masterfrom
specs/inngest-functions-status

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Что

  1. Новая спека specs/automation/inngest-functions-status.t27 — контракт маршрута GET /api/inngest/functions/status, который читает вкладка FUNCTIONS на t27.ai.
    Ключевое (VERSION 2): lastRun = последний органический запуск (event/cron); invoked-запуски (пробы /inngest_probe, кнопка Invoke) в него не попадают — они выносятся в отдельное поле lastProbe с ожиданием из манифеста (probe_expect) и asExpected на уровне статуса. Функция без органических запусков — muted, не красная и не зелёная.
  2. inngest-probe-suite.t27 → VERSION 2: LIVE_RUN_STATUS больше не «not-yet-run» — перечислены три продовых прогона; явно отмечено, что Telegram-путь смерженного судьи не засвидетельствован; добавлены PROBE_RUN_IS_HEALTH_SIGNAL=false, PROBE_FAILURE_ALERTS_ADMIN=false.

Зачем

Продовое чтение статуса 2026-09-12T14:01Z: 28 функций, у 20 lastRun.status = FAILED — все 20 от проб 9–10 сентября, спроектированных падать на guard; 22 из 28 не имели ни одного органического запуска за 7 дней. Вкладка показывала 20 красных точек за функции, которые ничего плохого не сделали. Логика исправления заявлена здесь до реализации в хосте (999-multibots-telegraf) и в потребителе (trinity FunctionExplorer).

Откуда свидетельства

  • Invoked-запуски всех трёх прогонов видны в продовом GraphQL Inngest (прочитано 2026-09-12).
  • 28/28 match, commit хоста 224a87f и интервал 03:19:17–03:20:05Z — из docs/inngest/witness/2026-09-10-probe-suite-03-19Z.json в репозитории хоста (28 записей, все match).
  • «17 mismatch» (19:11Z) и «21 skipped» (02:17Z) — как записано в docs/inngest/probe-suite.md хоста; независимо не перепроверены, в спеке помечены как записанные хостом.

Проверка

Вендорный wasm (trinity/apps/website/public/t27/t27_compiler.wasm): оба файла typecheck ok, 0 discarded, hir ok; 30 и 33 константы, 3 структуры и 3 test-блока в каждом. Bootstrap-компилятор на master локально не запускался — это скажет CI.

Не в этом PR

Реализация в хосте и на сайте (отдельные PR); PROBE_EXPECT на 28 карточках функций.

…a health signal; probe-suite VERSION 2 with the three live runs
@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-13 02:03:13 UTC

Summary

Status Count
Total Open PRs 15
PRs with Failing Checks 10
PRs with All Checks Green 5
READY 5
FAILING 10
PENDING 0
NO CHECKS YET 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=d4c5b22b471e != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

This was referenced Sep 13, 2026
This was referenced Sep 15, 2026
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