A transcript tells you what people said. It does not automatically tell you what the team decided, why it decided it, who promised to do what, or which point still needs checking.
That difference becomes painful a few weeks later. Search finds a familiar sentence, but nobody can tell whether it was a decision, a suggestion, or an objection. A summary sounds plausible, yet the sentence that supports it is difficult to recover.
The useful goal is not a prettier transcript. It is a small set of reviewable knowledge items that can always lead back to the words they came from.
Table of Contents
Choose the record types before writing the summary
Start with the questions people actually ask after a meeting:
- What did the customer require?
- What market signal did we hear?
- What product change was suggested?
- What technical issue appeared?
- Why did we make this decision?
- What risk did someone raise?
- What still needs verification?
- Did we notice a new opportunity?
- What did we learn about a competitor?
- Who committed to the next action?
These categories are more useful than one large summary because they behave differently. A commitment needs an owner and a due date. A risk needs a consequence and perhaps a mitigation. A decision should retain its rationale. An item requiring verification should not quietly become a fact.
You do not need a perfect ontology on day one. Ten clear types and an other queue are enough to learn what your team really says.
Keep the transcript as evidence
For every extracted item, preserve a source pointer. Here are the relevant fields from one unit in the working proof:
{
"type": "decision-rationale",
"summary": "Ship an upload-first workflow because it is easier to audit than a live meeting bot.",
"review_status": "manually reviewed",
"source_span": {
"speaker": "Maya",
"start_ms": 22200,
"end_ms": 27500,
"transcript_start_char": 228,
"transcript_end_char": 308,
"text": "We will ship upload-first because it is easier to audit than a live meeting bot.",
"source_hash": "4087a4626f719379ff78971865c9a5e931c1024aea8a24d77116f7f54f956d74"
}
}
In recorded material, timestamps help a reviewer return to the audio. In this scripted proof, the timings were authored rather than measured from a recording. Character offsets still locate the exact words in the transcript, while the source hash identifies the transcript version.
Store the exact source excerpt as well. The summary is a useful view; it is not the evidence itself.
Separate observation from interpretation
Suppose someone says, “In the simulated feedback, three test roles asked to search English and Chinese material together.” That sentence can support a market-signal record inside the exercise. It does not prove market size, willingness to pay, or demand outside it.
That boundary matters:
source words → reviewed knowledge item → later interpretation
Keep those layers separate. The source words should remain unchanged. The reviewed item can normalize the idea into a useful type. A later strategy note may compare it with other meetings, sales data, or research.
When all three are collapsed into one generated paragraph, confidence travels farther than the evidence.
Correct by superseding, not erasing
Meeting records will be wrong sometimes. A reviewer may discover that “summary panel” should have been “evidence view,” or that an action belongs to a different owner.
Do not overwrite the old record and pretend it never existed. Add a new revision, mark the earlier one as superseded, and keep the reason for the change. The current view can show only the accepted revision while the history remains available for audit.
This is especially helpful when several people review the same meeting. It turns correction into normal work instead of a quiet argument over which export was final.
Build the graph from accepted records
A knowledge graph is useful after the records are stable. It can connect a meeting to its decisions, actions, risks, people, products, and later meetings. But the graph should not become a second source of truth.
Each graph edge should resolve to an accepted record, and that record should resolve to the transcript evidence. If a decision changes, the next revision changes the current graph projection without deleting its history.
This gives you a compact path:
project → decision → reviewed record → speaker and timestamp → exact transcript span
The graph helps people navigate. The evidence chain helps them trust what they find.
Export something ordinary
Keep a portable JSON or SQLite export even if the main interface is pleasant. The export should include stable IDs, record types, revision state, evidence links, and source hashes.
Then test it outside the application. Can a small script list every open verification item? Can another tool rebuild the current decision view? Can you prove that every accepted graph relation reaches a source span?
If the answer depends on one vendor’s hidden index, you have a demo, not durable company knowledge.
Test with one short meeting
Before processing an archive, use a five-to-ten-minute meeting with a known answer key. Include at least one decision, one action, one risk, one correction, and one point that must remain unverified.
Review it with the people who were present and ask:
- Does every item have the right type?
- Does its wording stay within what was actually said?
- Does the source link open the exact supporting words?
- Can a correction preserve the earlier revision?
- Can the accepted state be exported and rebuilt?
Measure the review time and the number of corrections. Those numbers are more useful than a vague claim that the meeting was “understood.”
A working proof
The LazyingArt meeting-to-knowledge proof applies this structure to a 54.8-second project-written English and Mandarin transcript. It contains ten reviewed knowledge types, exact speaker and transcript spans, one preserved correction, a graph projection, and downloadable JSON.
The fixture is scripted text—no recording is attached—so it demonstrates the evidence model and manual review lifecycle, not transcription, automatic extraction, or a customer deployment.
If you have the rights to use a bounded transcript collection, the USD 250 Local Knowledge Terminal collection-fit sprint can evaluate an agreed sample on an existing machine. The free fit check comes first; no source upload or payment happens before both sides accept the written scope.
Start by preserving the words. Type and review only the useful items, keep every correction, and make each graph edge point back to the meeting.
