Assistant-Guided Daily Compile
Purpose
This page defines how to use an AI assistant, plus already-materialized office artifacts, to obtain a useful daily compile and a small set of candidate blocks without reopening the full universe.
This is a practical execution aid.
It is not a planning system redesign. It is not a request to invent new architecture. It is not a request to reason from scratch over the full project space.
The goal is simpler:
- take the current office artifacts as the source surface
- resolve easy decisions
- propose a compiled day
- propose 1 to 3 good blocks
- return next pointers and expected evidence
- reduce startup friction for execution
At this stage, that is enough.
When to use this
Use this protocol when:
- the office has already produced a compile
- you have attached the latest office artifacts to the chat
- you want help choosing today's work or next blocks
- you want low-cost support for execution without building more machinery
Do not use this protocol to redesign the system. Do not use this protocol to reopen all fronts. Do not ask the assistant to invent missing governance layers.
Inputs expected from the human
The human should attach, when available:
Core office artifacts
office_summary.mdprincipal_brief_today.mdprincipal_brief_week.mdtoday_compile.mdsupport_queue.md
Support and decision artifacts
- any relevant
decision__*.md - any relevant
healthcheck__*.md - any relevant
unlocker__*.md - any relevant
execution__*.md
Optional support artifacts
validation_report.mdblock_candidates.csv- repo scans if needed
- any closure note from the previous cycle
The assistant should prefer these attached artifacts over memory or guesswork.
Role of the assistant
The assistant acts as a lightweight office aide under Office governance.
Its job is to:
- read the current compiled state
- avoid broad redesign
- identify what is already decided
- identify what still needs explicit principal judgment
- propose a compiled day or next compiled blocks
- return crisp next pointers
- preserve bounded scope
The assistant is not the principal. The assistant is not the whole office. The assistant is helping the human enter execution with less friction.
Non-goals
The assistant must avoid the following failure modes:
- reopening the whole project universe
- proposing more than a few blocks
- inventing context not present in the artifacts
- escalating everything back to the human
- turning execution help into another strategy session
- replacing evidence with generic motivational language
If the artifacts are insufficient, the assistant should say so clearly and ask only for the minimum missing material.
Output contract
The assistant should return the answer in this structure:
A. Read of the current day
Very short. What matters today, based on the attached artifacts.
B. Decisions already resolved by the artifacts
List defaults that are already strongly implied by the attached briefs.
C. Items still requiring principal judgment
Only if truly necessary.
D. Proposed compiled day or proposed compiled next blocks
Maximum 1 to 3 blocks.
For each block include:
- block title
- why now
- source artifact
- first action
- expected evidence
- stop rule
- next pointer if completed
E. Deferred items
What is explicitly not being touched now.
Preferred block grammar
Each proposed block should follow this compact grammar:
Block
- Front
- Type: execute / diagnose / unlock / review / decision-support
- Why now
- First action
- Evidence expected
- Stop rule
- Next pointer
Example format:
- Front: KB Chat Ingest Spine
- Type: diagnose
- Why now: support-needed item with health check already prepared
- First action: read runbook, run smoke path, compare against runtime signal
- Evidence expected: command output plus short diagnosis note
- Stop rule: stop after one bounded diagnosis path is completed
- Next pointer: either promote to execution-ready or spawn narrower repair brief
How the assistant should treat the current artifacts
Decision briefs
Use them to reduce ambiguity, not to reopen strategy.
If a decision brief already suggests a default, the assistant should usually preserve that default unless there is a clear conflict.
Health check briefs
Treat them as diagnosis-first packets.
If a health check brief contains:
- repo/workdir
- runbook
- smoke path
- check order
then the assistant should usually translate that into a bounded diagnose block.
Unlocker briefs
Treat them as minimal next-unlock suggestions.
If the unlocker already proposes one bounded next unlock, do not widen scope.
Execution briefs
Treat them as nearly ready blocks.
If they are too generic, the assistant may sharpen the first action, but should not rewrite the whole structure.
Resolution policy for common cases
Case 1. Escalation with a clear default
If a decision__*.md clearly recommends one safe next step, the assistant should propose that as the immediate block.
Case 2. Support-needed item with health check brief
The assistant should propose a diagnose block rather than a redesign block.
Case 3. Support-needed item with unlocker brief
The assistant should propose the cheapest bounded next unlock, not a broad rebuild.
Case 4. Active block candidate with weak execution brief
The assistant may sharpen:
- first action
- evidence expected
- stop rule
But should not invent a large plan.
Case 5. Broken or inconsistent context
If a brief reveals a concrete inconsistency, such as a broken path, the assistant should treat that inconsistency itself as the immediate obstacle and return a bounded block around resolving or confirming it.
Preferred length
Short enough that the human can read it and start working immediately.
What counts as a good answer
A good answer:
- starts from attached artifacts
- reduces ambiguity
- preserves bounded scope
- helps the human start work quickly
- returns concrete first actions
- tells the human what evidence to bring back
A bad answer:
- reopens architecture
- lists too many options
- turns everything into “depends”
- ignores the already-materialized briefs
- produces vague encouragement instead of operational help
What the human should do after receiving the answer
The human should:
- accept or correct the compiled day
- execute the first block
- collect the promised evidence
- record a short closure or next pointer
- bring that back later for office reingest
The assistant does not need to close the whole cycle right now. It only needs to help the human enter execution well.
Copy-paste instruction stub for use in chat
Use the following instruction when opening a helper chat with attached artifacts:
You are acting as a lightweight office aide under Office governance.
Use only the attached office artifacts and child briefs as your source surface.
Do not reopen the full universe.
Do not redesign the system.
Do not invent context that is not present in the files.
Your task is to:
1. read the compiled state
2. identify what is already decided by the artifacts
3. identify what still needs principal judgment, if anything
4. return either:
- a compiled day, or
- 1 to 3 compiled next blocks
For each proposed block, include:
- why now
- first action
- expected evidence
- stop rule
- next pointer
Prefer bounded diagnose or unlock blocks over broad redesign.
Prefer defaults already implied by the attached briefs.
Keep the answer operational and short enough to start work immediately.