ouroboros/web
Anton 2f977d78df Show host facts on owner quiz cards and name the Project on chat.quiz
A root's owner card now carries one host-written sentence under the
question: the asking task, how its run started (read from the typed
run_origin provenance of the task record: the owner's message and its
time, a scheduled follow-up of task X, background consciousness, a
promotion, a schedule, or origin unknown with the recorded marker), and
when the owner last wrote in the card's chat, read from the chat log
tail. It is computed from host records only, never from the question
text, and an unrecorded fact is written as unknown.

The sentence is stored in the owner_quiz block (record_asked host_facts),
forwarded by the send_quiz event handler, and carried by the live quiz
frame, the chat.quiz host event, the chat row, history replay (with the
block as the source for rows logged without it), the Main question
pointer, the activity census and the browser mirror. The web card renders
it as a muted plain-text line (.chat-quiz-host-facts), absent when empty.
The chat.quiz event also carries the Project name for a Project card;
the browser wire does not.

QuizOutbound and ChatOutbound gain the optional host_facts field in both
language mirrors; the frozen-contract row and DESIGN.md describe it. No
gateway version change.
2026-09-25 23:20:02 +03:00
..
modules Show host facts on owner quiz cards and name the Project on chat.quiz 2026-09-25 23:20:02 +03:00
providers feat(provider): add GigaChat via the gigachat library 2026-06-03 22:22:17 +03:00
tests Show host facts on owner quiz cards and name the Project on chat.quiz 2026-09-25 23:20:02 +03:00
vendor feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
__init__.py Initial commit from app bundle 2026-04-22 01:04:48 +03:00
app.js Apply the review wave: slim budget line everywhere, flush before restart, honest batch time budget 2026-09-25 03:56:23 +03:00
chart.umd.min.js Initial commit from app bundle 2026-04-22 01:04:48 +03:00
eslint.config.js web: the ESLint layer ignores the vendored parser and fixtures 2026-09-05 17:22:44 +00:00
favicon.png Initial commit from app bundle 2026-04-22 01:04:48 +03:00
highlight.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
index.html fix: align subdued activity slots and expose direct model waits 2026-09-22 03:23:26 +03:00
logo.jpg Initial commit from app bundle 2026-04-22 01:04:48 +03:00
marked.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
mermaid.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
model_roles.css Settings: mark the collapsed Context & processing disclosure as a control 2026-09-14 17:50:20 +03:00
model_wait.css ui: establish a coherent shared design system 2026-09-09 20:24:35 +03:00
onboarding.css feat: add draft per-subagent enable checkbox 2026-09-21 01:59:32 +03:00
onboarding_template.html feat: add client-local Light, Dark and System appearance 2026-09-19 04:49:31 +03:00
package-lock.json release(v7.4.11): land PR #1255 — ignore graphify-out, add .dockerignore 2026-09-24 19:15:55 +03:00
package.json release(v7.4.11): land PR #1255 — ignore graphify-out, add .dockerignore 2026-09-24 19:15:55 +03:00
purify.min.js feat: rich markdown rendering for chat messages 2026-08-30 20:11:49 +04:00
reviewer_slots.css ui: establish a coherent shared design system 2026-09-09 20:24:35 +03:00
settings.css feat: add draft per-subagent enable checkbox 2026-09-21 01:59:32 +03:00
style.css Show host facts on owner quiz cards and name the Project on chat.quiz 2026-09-25 23:20:02 +03:00
theme.js feat: add client-local Light, Dark and System appearance 2026-09-19 04:49:31 +03:00
ui.css fix(appearance): declare the info foreground, finish the Light sweep, keep browser lanes on Dark 2026-09-19 04:49:31 +03:00