Decision rules govern how the AI assistant assigns tags to each entry. Every rule has a clear condition — these are not guidelines for approximate use; they are the constraints that keep the library consistent and interrogable over time. When the assistant follows these rules, the library remains trustworthy. When a rule is ambiguous, the assistant stops and asks the operator rather than inferring a path forward.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/xxyoudeadpunkxx/decision-rain-library-project/llms.txt
Use this file to discover all available pages before exploring further.
Status Rules
Thestatus/* tag records the current operational decision about an entry. Every evaluated entry must carry exactly one status value. Status is a proposal from the assistant; it does not become canonical until the operator validates it.
status/dissect — deserves close analysis now
status/dissect — deserves close analysis now
status/dissect is a call to attention, not a verdict.status/ready — usable or applicable with low ambiguity and acceptable StackFit
status/ready — usable or applicable with low ambiguity and acceptable StackFit
status/ready unless fit is acceptable and the operator has validated the decision — it must never be proposed by the assistant alone.status/later — useful but not current priority
status/later — useful but not current priority
status/later is not dismissal — it preserves the entry for future retrieval when conditions change.status/core-good — core idea valuable, implementation or StackFit not practical
status/core-good — core idea valuable, implementation or StackFit not practical
next/extract to signal that the idea should be pulled out rather than the tool adopted.status/watch — monitor for change
status/watch — monitor for change
status/watch is not a positive or negative signal — it is a signal that the situation is not yet stable enough to decide.status/rejected — evaluated and not worth using
status/rejected — evaluated and not worth using
status/rejected is a permanent record, not a soft decline. Do not use it for items that might be useful later; use status/later or status/watch for those.status/reference — useful mainly for reference or learning
status/reference — useful mainly for reference or learning
status/pending-review — assistant processed, operator not yet validated
status/pending-review — assistant processed, operator not yet validated
status/pending-review is the default state for all assistant-generated proposals. Do not treat a pending-review entry as a canonical library entry — it is a draft awaiting operator confirmation.Next Action Rules
Always add onenext/* tag per evaluated entry. The next/* tag records the most specific, concrete next action. It must never be omitted from an evaluated entry. Choose the value that most precisely describes what should happen next, not the most generic available option.
next/test — try it in the operator environment
next/test — try it in the operator environment
next/test implies the capability exists and is accessible — this is not exploratory; it is a concrete verification step.next/spike — timeboxed exploration with unknown outcome
next/spike — timeboxed exploration with unknown outcome
next/spike rather than next/test when the core question is whether the item is even viable for the operator’s context.next/extract — pull the pattern or idea, do not adopt the tool
next/extract — pull the pattern or idea, do not adopt the tool
status/core-good when the concept is strong but the tool is not adoptable.next/revisit — park with intent to return
next/revisit — park with intent to return
next/revisit is not passive archiving — it implies a concrete intention to return when conditions change (a project starts, a capability becomes needed, pricing improves). If there is no such intention, use next/archive instead.next/archive — evaluation complete, move to 90_ARCHIVE
next/archive — evaluation complete, move to 90_ARCHIVE
next/deploy — ready to integrate into active workflow
next/deploy — ready to integrate into active workflow
next/deploy implies that both the decision and the practical path are clear. Do not use it as a synonym for status/ready — deployment means the integration work is about to begin.Authority Rules
Theauthority/* tag records the type of source behind the evidence. Use it to make the evidentiary basis of a decision explicit. A single entry may carry multiple authority/* tags when evidence comes from more than one source type.
authority/official — official docs, maintainer statement, product page
authority/official — official docs, maintainer statement, product page
authority/source-code — code, examples, tests, commits
authority/source-code — code, examples, tests, commits
authority/community — issues, discussions, Reddit, HN, forum signals
authority/community — issues, discussions, Reddit, HN, forum signals
authority/vendor-claim — marketing, README promise, sales copy, unverified claim
authority/vendor-claim — marketing, README promise, sales copy, unverified claim
authority/internal — internal rule, operator context, or validated local judgment
authority/internal — internal rule, operator context, or validated local judgment
Truth Rules
Thetruth/* tag records the confidence level of the key claim. It is not a quality rating — it is an honest assessment of how well the claim is supported by the available evidence at the time of cataloging.
truth/verified — confirmed by primary evidence
truth/verified — confirmed by primary evidence
truth/verified is a high bar — do not use it for claims that are merely plausible or well-sourced.truth/plausible — likely true but not tested enough
truth/plausible — likely true but not tested enough
truth/plausible is honest — it acknowledges good evidence without overstating certainty.truth/claimed — asserted but not verified
truth/claimed — asserted but not verified
authority/vendor-claim. The claim may be accurate, but no independent evidence has been found to confirm it.truth/conflicting — credible sources disagree
truth/conflicting — credible sources disagree
truth/outdated — likely stale or obsolete
truth/outdated — likely stale or obsolete
truth/unknown — not enough evidence
truth/unknown — not enough evidence
truth/unknown is not a failure — it is an honest record of an evidence gap. It may prompt a next/spike or next/test to gather more information.Fit Rules
Fit rules govern how practical compatibility is assessed and how it affects the status decision. StackFit is the underlying judgment — thefit/* tags capture its components.
- Never mark
status/readyunless fit is acceptable and the operator has validated. Fit assessment alone is insufficient — the operator must confirm the adoption decision. - A project can be
status/core-goodif the idea is strong but implementation fit is bad. Poor fit does not mean the entry has no value. When the idea is worth preserving, usestatus/core-goodand pair it withnext/extract. - Directories and mega-lists often use
fit/discovery-only. The directory itself is not the adoptable artifact. Each candidate within it must be evaluated separately before any adoption decision. - Poor implementation fit does not mean worthless. It may mean extract, reference, watch, or later — depending on the nature of the value and the operator’s situation.
- Always separate Claim from Evidence before Verdict. The claim states what the item appears to provide. Evidence states what supports or weakens the claim. The verdict states the practical judgment after weighing both. Conflating them produces unreliable decisions.
Evidence Conflict Rules
Evidence conflicts require explicit handling — they must not be suppressed, averaged, or resolved by choosing the more convenient source. When official and community evidence conflict, surface the conflict before deciding. Record both sides in the evidence note. Assigntruth/conflicting and explain the nature of the disagreement.
Community evidence can raise risk and change the confidence level of official claims. It does not automatically override official evidence. To override official evidence, community evidence must be:
- Material — the concern is significant enough to change the practical decision
- Repeated — the signal appears across multiple independent sources
- Relevant — the concern applies to the operator’s specific use case, not a different context