Brief import

Paste a brief, let Heimdall draft epics, stories, requirements, rules, terms, personas, risks and decisions from it, and accept, edit, merge or reject each suggestion from a review queue; nothing lands until you say so.

By the end of this page you will have handed a client's brief to Heimdall, watched it come back as a queue of epics with their stories, requirements, business rules, use cases, glossary terms, personas, stakeholders, risks, assumptions and decisions, and accepted, edited, merged or rejected each one; you will also know what Heimdall reads before it drafts, how a story lands under its epic, what an accepted record remembers about its origin, what the import costs and what it announces.

A brief import is the fastest way from a client's words to a planning record. You give the minimum, a paragraph or the whole brief, and Heimdall does the expanding: it reads the brief against what the project already holds, drafts one suggestion per record a good analyst would write, quotes the passage each one came from, says how sure it is and why, names the records the brief repeats, and adds improvements, the gaps a project of this kind leaves open. Nothing is written to the project by the reading. You decide each suggestion on the review queue, and only an accepted suggestion becomes a record, through the same door the record's own page uses.

The page is Brief Import in the Plan group of the project sidebar. A client guest never sees it.

Before you begin

ToYou need
Open the page and read a batchimport:view-any and import:view on the project; a staff account, never a client guest.
Hand a brief to Heimdallimport:create, the project's AI assists switch on under Settings → AI, and room in the team's monthly AI budget.
Accept, edit, merge or rejectimport:update, plus the create permission of the record a suggestion becomes (an epic needs epic:create).
Discard a batchimport:delete.

A brief is plain text or Markdown, at least a paragraph and at most 60,000 characters, pasted or uploaded as a .txt or .md file of up to 2 MB. PDF and Word files join with the knowledge module; until then, paste their text.

Importing a brief

Press New Import and give Heimdall the words

Title names the batch on the list. Source is where the words come from: paste them into the Brief box, or pick Uploaded file and choose a text or Markdown file. Keep the client's own words: Heimdall quotes the passages it draws on, and a reviewer reads the quote beside each suggestion.

Press Import

The batch is queued and opens at once with Reading on it. Heimdall reads the brief on the queue as you, so every record it checks for duplicates is one you may see; the page refreshes on its own and the sidebar badge counts the batch until it is reviewed. A brief takes a minute or two. You can leave the page and come back: the batch waits on the list.

Read the queue

A ready batch shows the brief on the left and the suggestions on the right, grouped by kind in the order an analyst works: epics with their stories beneath them, then requirements, business rules, use cases, glossary terms, personas, stakeholders, risks, assumptions, decisions and improvements. Each card carries the title, the main fields, the rows (criteria, examples, steps or aliases), how sure Heimdall was, and one line on why it proposed the suggestion. Show passage lights up the sentence of the brief the suggestion was drawn from.

Decide each suggestion

Accept writes the record as proposed. Edit and accept opens an editor built from the kind's own fields, so you change the title, the statement, the criteria or the category before the record is written. Merge into… points the suggestion at a record the project already holds, when Heimdall flagged one with Looks like or you know of one, and writes nothing. Reject drops it. An improvement, which proposes no record, is kept as a note or dismissed. Accept All Pending takes a whole kind at once, epics first so the stories can hang under them.

Watch the records land

An accepted suggestion shows In the project with a link to the record on its own page. The counts at the top of the queue follow, and a batch whose every suggestion is decided is marked Reviewed. The records are drafts like any other: give them their owners, their estimates and their approvals as you would anything written by hand.

A story accepted after its epic lands under the epic Heimdall proposed it for, because the epic's suggestion remembers the record it wrote. Accept the epics first, or take the Epics group with Accept All Pending before the Stories group; a story accepted before its epic lands in the backlog without one, and you set the epic on the story afterwards.

All the fields of a suggestion

What Heimdall reads and how it judges

Before it drafts, Heimdall is given the project's name and description, every record the project already holds by reference and title (epics, stories, requirements, rules, use cases, RAID items and decisions), the names of its terms, personas and stakeholders, the house stack, and the brief itself. It is told to draft from the brief and not from imagination; where it adds what any product of this kind needs, it says so in the rationale and lowers its confidence. It proposes at most sixty suggestions, the records before the improvements, and names a record of the project as a duplicate when a suggestion repeats it, so you merge instead of doubling. A brief that names another stack gets a decision suggestion recording the choice.

Confidence is how directly the brief supports a suggestion, shown as a percentage: green from 80, amber from 50, grey below. Why is Heimdall's one-line reason. Neither decides anything; they tell you where to look twice.

Where a batch stands

StatusMeaning
QueuedHanded to Heimdall; the reading has not started.
ReadingHeimdall is reading the brief; the page refreshes on its own.
Ready to reviewThe suggestions wait for you.
ReviewedEvery suggestion was decided.
DiscardedA person dropped the batch; its suggestions stay readable but cannot be decided.
FailedHeimdall could not read the brief: the model did not answer, the budget had no room, or the person who started it is gone. Start Again hands the same brief over as a new batch.

A suggestion is Pending until you decide it, then Accepted, Accepted with edits, Merged, Rejected or, for a note, Dismissed. A decision is never undone: the record it wrote has its own lifecycle, and a merged or rejected suggestion stays on the batch for the record.

Convening the council on a batch

Once a batch is Ready to review or Reviewed, people who may use Heimdall see Convene the Council in its header. Every voice the project seats on the intake scaffold reads the brief and what Heimdall drafted from it, with the decision so far on each row, and says what the drafts get wrong, what a project of this kind needs that neither the brief nor the drafts say, and what the client will be held to; a voice that can draft the missing record does, so accepting its finding writes the record. The Heimdall panel opens on its Council tab to show the sitting as it fills in, and the council page has the voices, the verdict and the cost.

What an accepted record remembers

The record is written through its own create action, so it takes the next number of the project, passes the record's own rules, announces its own created event and starts its history with a first version. That version is written with the reason Imported, by Heimdall and accepted by you, and the activity log says the same, so anyone reading the record later knows where it came from. The suggestion keeps a link to the record, and the record's page shows the history like any other.

What happens next

  • import.started goes out when the brief is handed over; import.ready or import.failed when the queue is done; import.discarded when a batch is dropped.
  • import.suggestion_accepted, import.suggestion_rejected and import.suggestion_merged follow each decision, beside the created event of the record an accepted suggestion wrote.
  • The reading is filed in the team's AI ledger under Brief imports and counts against the month's budget on Settings → AI; a batch at the cap fails before the model is asked, and Start Again works once the budget has room.
  • The sidebar badge on Brief Import counts the batches still reading or waiting for review.
  • The brief stays with the batch, so a second import of the same words can be read beside the first and what was already accepted or rejected can be told apart.

From the API and MCP

There is no MCP tool for the review queue on purpose: a brief import spends the budget on a whole brief and fills a queue for people, and an agent never accepts a record on Heimdall's say-so. An agent reads the records people accepted through the planning tools like any other.

Permissions

ActionPermission
See the page and open a batchimport:view-any, import:view; never a client guest
Hand a brief to Heimdallimport:create, with the project's AI assists on
Accept, edit, merge or rejectimport:update, plus the record's own create permission on accept
Discard a batchimport:delete
Read and decide over RESTThe same abilities on the token

Frequently asked

Can I import a PDF or a Word document? Not yet: paste its text, or save it as .txt or .md and upload that. The knowledge module adds the two formats.

What if the brief is longer than 60,000 characters? Split it by topic and import each part; the second import sees the records the first one wrote and names them as duplicates.

Why does a story show no epic? It was accepted before its epic. Set the epic on the story's editor on the Backlog, or accept the epics first next time.

Can I undo an accept? No; delete the record on its own page if it should not exist. The suggestion keeps the link to the record it wrote.

Why did Heimdall propose a decision about the stack? The brief named a technology outside the house stack. Heimdall assumes the house stack unless the brief rules it out, and records the choice as a decision for you to confirm or reject.

Does the import run as me? Yes. The queue reads the brief with your permissions and meters the call to you, so the records Heimdall checks for duplicates are the ones you may see.

How is this guide?

Last updated on

On this page

What changed recentlyEvery release of Zuse Bifrost, with the pages it touched.

For AI agents: llms.txt · llms-full.txt