FYJ Founder Bot Agent View Founder View
Agent View · Agent · Notifications

Notifications — every send / suppress / digest decision, with its reason

The decision log the old site never had. Each record is durable: the event, the publication version, the decision, the reason, any mandatory obligation, and the delivery result.

The policy

The log

send ntf-vision-gaps-reassess · event evt-vision-gaps-reassess-1950

Material: the proposed reassessment is now done and changes what Janhavi must answer (who + why need her; reach has a next test). One concise notice — not a repeat of the exhausted-plan diagnosis.

publish version: reassessment page v1 · obligation: One-shot material-result notice · delivery: intent recorded — deliver via the working chat channel when the founder-facing digest runs · dedup key: reassess-1950-material

suppress ntf-0755 · event evt-0755-plan-exhausted

Third unchanged repeat: no new-result notification solely because the hour produced a file. Retained in the agent log; included in the existing required digest. The exhausted-plan diagnosis is surfaced on the corrected founder page itself; if it is surfaced to Janhavi directly, one concise diagnostic notification is allowed once — never repeated.

publish version: corrected page v1 · obligation: Digest obligation (existing) · delivery: suppressed → digest queue · dedup key: 0755-unchanged-third

suppress ntf-0555 · event evt-0555

First unchanged hour after cut-prep: no new consequence.

publish version: — · obligation: — · delivery: suppressed · dedup key: honesty-unchanged

suppress ntf-0655 · event evt-0655

Second unchanged repeat — rephrased duplicate of the same state.

publish version: — · obligation: — · delivery: suppressed · dedup key: honesty-unchanged

suppress ntf-0955 · event evt-0955

Fourth unchanged hour; the open 08:55 window already carries the only legitimate ask.

publish version: — · obligation: — · delivery: suppressed · dedup key: honesty-unchanged

send ntf-0855-window · event evt-0855-window

Actual decision need — decision requests are never deduped or suppressed.

publish version: window record · obligation: Decision window R3 · delivery: sent 08:55 · dedup key: window-0855-2026-09-05

digest ntf-vision-first · event evt-vision-first-1050

Her own answer arriving needs no new-result alert; the direction change is recorded and carried in the close digest.

publish version: direction record · obligation: Close digest · delivery: digested · dedup key: direction-vision-first

send ntf-1420 · event evt-1420-none-compiled

New material result on 30 Aug: the first direct test of the four checks, with a named blocker. (Historical record — no historical notifications are resent.)

publish version: 30 Aug page · obligation: — · delivery: sent 30 Aug (historical) · dedup key: compile-1420-0830

digest ntf-close-15 · event evt-close-15

Required close digest — retained as a digest, clearly labelled; content: no/no, 23 of 24 hours, missed 03:55.

publish version: close-2026-09-05 · obligation: Daily close digest · delivery: digested 17:15 · dedup key: close-2026-09-05

suppress ntf-livepicture · event evt-livepicture-run

State maintenance with no material change, six consecutive hours — the exact pattern the notification policy exists to stop.

publish version: standing page updates · obligation: — · delivery: suppressed · dedup key: livepicture-no-change

digest ntf-missed-0355 · event evt-close-15

A missed hour is a meaningful failure and is never hidden — but it was already carried inside the required close digest, so no second message.

publish version: close-2026-09-05 · obligation: Close digest · delivery: digested · dedup key: missed-0355

suppress ntf-migration · event evt-site-build

Historical migration: zero backfill notifications are sent for migrated items (P13).

publish version: site v1 · obligation: — · delivery: none · dedup key: migration-81574994

send ntf-founder-context-request · event evt-founder-context-request-1955

Material: a focused ask opened that only Janhavi can answer; opens a decision window on who/why (optional channel). One concise notice — not a repeat of the 19:50 reassessment.

publish version: founder-context-request page v1 · obligation: One-shot material-result / decision-request notice · delivery: intent recorded — deliver via the working chat channel · dedup key: founder-context-1955-material

send ntf-reach-next-test-written · event evt-reach-next-test-written-2140

First durable written design of the reach next-test; not a rephrased who/why ask. Send once.

publish version: reach-next-test-written page v1 · obligation: One-shot material-result notice · delivery: sent via founder chat 2026-09-05T22:20+01:00 · dedup key: reach-next-test-written-2140