MSBAi Org Memory — Stakeholder Guide

For the MSBAi operating team. This page explains how to interact with the MSBAi org memory through K-ai, what happens to your message, and how to verify what the agent did.

What this actually is

The MSBAi org memory is a living record of the program — decisions, open questions, action items, meeting notes, course designs, stakeholder context. K-ai is the agent that accesses and updates this memory on your behalf. The memory lives in a private GitHub repo; K-ai is the interface.

Think of it as a team brain, not a chatbot. You can ask the agent what the team has decided, tell it new decisions, flag open questions, or forward raw material (email threads, meeting notes) for it to file. Everything K-ai learns is immediately available to everyone else with access, through every channel.

This framing matters because it’s what makes the system valuable as people join and leave the program: institutional knowledge gets captured the moment it’s spoken, rather than walking out the door with a departing team member.

You can reach K-ai through email or Telegram. Both channels read the same org memory and support questions and updates.

Ways to reach K-ai

Channel How to use it Access Best for
Email Send to msbai@illinihunt.org Allowlisted addresses only Decisions, corrections, questions, forwarding email threads or documents — full two-way updates to the knowledge base.
Telegram DM @MSBAiBot Allowlisted Telegram usernames only Quick updates, questions, and decisions on mobile. Supports text, photos, voice messages, and PDFs. Full two-way updates to the knowledge base.

The former live-site chatbot was retired on 2026-08-15 and is no longer an access channel.

What you can send

Intentional overrides

If you’re knowingly contradicting something already in the record, add the phrase lore: intentional anywhere in your message. This tells K-ai to skip the conflict check, supersede the old entry, and link the two — rather than flagging the contradiction for human review.

Example: “lore: intentional — we’re moving the priority deadline from June 4 to June 18.”

Without this flag, K-ai will detect the conflict and ask for clarification before updating.

How input gets processed (under the hood)

  1. You send a message by email or Telegram.
  2. Access check — email and Telegram use lists of pre-approved stakeholders. If you send an email and don’t get a reply, your address may not be on the list — contact Vishal or Amber.
  3. Agent reads the message and consults the repo: program facts (program/curriculum.md), prior decisions (discussions/DECISIONS.md), action items, open questions, raw email and meeting transcripts.
  4. Agent answers you with grounded context (links back to specific files), and/or updates the repo.
  5. Repo updates are committed and pushed to GitHub automatically. Every change is a Git commit you can audit.
  6. The program site rebuilds on push and reflects published content shortly afterward. Ask Vishal for access through an established private channel; credentials are never sent in K-ai onboarding messages.

What gets updated automatically

When K-ai detects new facts in your message, it files them into the right place:

Every decision links back to its source, so you can always trace “why did we decide that?” back to the original message or meeting.

Note: the discussions/ folder is not published to the live site — it lives in the private GitHub repo. This keeps raw email content off the public web while still letting K-ai use it as working memory.

What humans still do

K-ai is a collaborator, not an autopilot:

Updating action items, roles, and access

Action-item updates are annotated, never erased. If you email in an update to an existing action item — “X is done”, “reassign that to Y”, “the deadline moved” — K-ai finds the existing item and appends a dated note recording what changed and who said so. The original text stays in place, so the history of the item is always visible; nothing is silently rewritten or deleted.

Role and access changes can never be made by messaging the agent. Asking K-ai to add someone to the allowlist, change an access level, or alter a role (including your own) will not work by design — those changes are made only by the program admin (Vishal) directly. K-ai will surface your request to him and let you know it has done so.

How review is structured

K-ai uses structured human review to check what it is doing and whether it is accurate.

The outer loop has functional leads by domain:

Domain Lead(s) What they review
Operational / administrative Amber Glynn Admissions, recruiting, marketing, staff coordination, logistics
Pedagogical / curriculum Vishal Sachdev (Academic Director), Ron Guymon, Maria Rodas (Academic Director, Graduate Programs) Curriculum accuracy, course design, faculty decisions, assessment, pedagogical direction
Strategic Vishal Sachdev Program direction, KB architecture, cross-domain decisions
External observers Willie Ocasio (Associate Dean of Strategy / Director of ISOI), Geoffrey Love Operations and research lens — evaluating K-ai as an institutional knowledge system

K-ai flags which domain an update belongs to, and the applicable approval route is recorded in the authorized-sender roster. Access and role changes remain admin-only.

How to verify what K-ai did

After you send something, you have a few ways to check:

  1. Read the reply — K-ai responds on the same channel, typically with a summary of what was updated and links.
  2. Check the live site — https://msba-online.pages.dev. Public-facing pages live under /program/, /courses/, /design/, /strategy/. Internal tracking (decisions, actions, open questions) is in the private repo.
  3. Ask K-ai — “What did you update in the last hour?” or “Show me decisions from this week.”

Useful ways to get started

Privacy and scope


Questions about K-ai? For operational and administrative questions, contact Amber Glynn. For curriculum and pedagogical questions, contact Vishal Sachdev, Ron Guymon, or Maria Rodas. For anything else, email Vishal (vishal@illinois.edu) or ask K-ai.