KirigamiConsensus Not Included

No LLMs. No generated consensus. Deterministic NLP only.

Kirigami maps discussion signals without pretending to decide the debate.

This page describes natural language processing rules, not AI summarization.Kirigami scans text, matches phrases, extracts sentences, and ranks evidence. It does not ask an LLM what the thread means.

The project uses lightweight natural language processing to make long technical discussions easier to inspect. It highlights likely evidence, keeps the surrounding sentence, and points back to the original post.

Rule-based signal map

Source sentence

I agree with the direction, but can we clarify the migration risk?

Agreement

agree

Disagreement

risk

Question

clarify?

Progress

revised

Rank by phrase matches, replies, and quotes4.45

Find the shape of the discussion

Long threads are hard because the important movement is distributed across dozens or hundreds of replies. Kirigami turns the thread into a map: opening context, agreement evidence, disagreement evidence, questions, progress, phases, authors, and source posts.

Separate evidence from conclusion

The reader does not claim that a thread reached consensus. It identifies posts whose language looks like evidence for agreement, disagreement, uncertainty, or progress, then keeps the original source one click away.

Make review faster without hiding text

The goal is compression for navigation, not replacement. Issue cards list every source post they use, and colored evidence controls filter the review list without removing access to the full source.

How the goals are achieved

The reader turns a thread into a set of inspectable signals.

The pipeline is intentionally conservative: clean text, identify discourse acts, extract local evidence, rank by interaction, and keep everything tied to source posts.

1. Clean the text

Post HTML is stripped into plain text, whitespace is normalized, and code blocks plus headings are removed from signal detection. This avoids treating code snippets or section titles as participant intent.

2. Detect discourse signals

Each post is scanned for phrase families that usually mark agreement, disagreement, questions, progress, concessions, revisions, or resolution. A post can appear in more than one category because real discussion posts often do more than one thing.

3. Extract the local evidence

When a signal phrase is found, Kirigami extracts the sentence around it. If that sentence is too short to be meaningful, nearby sentences are included so the evidence is readable in context.

4. Rank what deserves attention

Signals are scored by the number of matched terms plus lightweight conversation structure: replies and quotes add weight because they suggest that other participants interacted with that post.

5. Build the reading map

The analysis groups posts by author, counts quoted targets, estimates reading time, groups evidence into issue cards, and divides the thread into phases using post order and large gaps in time.

6. Keep source review filterable

Issue cards show the complete set of source posts for that issue. Clicking a colored bar segment or matching colored chip filters those posts to agreement, disagreement, questions, progress, or other signal types; reset returns to the full list.

NLP examples

Examples of how posts are classified.

Agreement

Trigger phrases
agree, consensus, support, makes sense, +1, no objection
Example sentence
I agree with this direction; the revised wording makes sense.
Reader result
The post is surfaced as agreement evidence and can be found through green filters.

Disagreement

Trigger phrases
concern, objection, risk, not convinced, blocker, however, but
Example sentence
I am not convinced this handles the compatibility risk.
Reader result
The post is surfaced as disagreement evidence and can be found through red filters.

Question

Trigger phrases
?, clarify, what about, how would, why, can you, does that
Example sentence
Could we clarify how this behaves for existing users?
Reader result
The post is treated as an open question or uncertainty marker.

Progress

Trigger phrases
proposal, suggest, revised, decided, resolved, accept, conclusion
Example sentence
The proposal was revised to remove the confusing case.
Reader result
The post is treated as a progress marker in the thread.

What “NLP” means here

Not an LLM pipeline.

The analysis is transparent string processing and conversation structure: phrase lists, sentence windows, quote counts, author grouping, and time gaps.

Keyword and phrase matching

This is deliberately simple NLP. The system uses curated phrase lists for discussion acts instead of asking a model to summarize intent. That makes the behavior inspectable and easy to correct.

Sentence-window extraction

Kirigami approximates sentence boundaries, finds the sentence containing the matched term, and expands to neighboring sentences when the extracted evidence would otherwise be too thin.

Quote graph signals

Discourse quote metadata identifies which posts were quoted by later replies. Frequently quoted posts are treated as structurally important, regardless of whether the quote is supportive or critical.

Author and phase analysis

Posts are grouped by author to show participation patterns. The thread is also split into phases using order plus time gaps, which helps distinguish the initial burst from later follow-up.

Issue-level evidence filters

The dashboard groups related evidence into issue cards. Each card lists all source posts it uses, and the colored signal bar plus matching chips filter that card's source list by evidence type.

Reading-time estimation

The plain text word count is divided by 220 words per minute. This gives a practical sense of source-reading cost before someone opens the full thread.

Ranking rules

  • Each matched phrase adds signal strength.
  • Each reply adds a smaller amount of weight.
  • Each quote adds a smaller amount of weight.
  • Signals are sorted by score, then by post order.
  • The score ranks review priority; it is not a confidence score.

What it does not do

  • No LLM summary is generated.
  • No hidden intent is inferred.
  • No semantic consensus decision is made.
  • No claim is detached from its source post.
  • No keyword match should be treated as proof by itself.
The output is a review map. The source thread remains the authority.