Replies: 2 comments
-
Knowledge Quality Analysis in CurationDuring the curation process, the LLM should not only extract facts — it should identify quality issues in the source material. This turns curation into both an extraction AND a quality assessment step. 1. Missing Information
2. Implied Information
3. Incongruent Information
4. Confidence ScoringEach curated fact carries a confidence level:
5. How This Appears in Knowledge Files---
tag: authentication
category: decision
confidence: medium
quality_flags:
- type: missing_rationale
detail: "No explanation for why API keys were rejected"
source: disk-meetings/sprint-planning-2026-04-10.md
- type: implied_dependency
detail: "Implies OAuth2 provider is already configured"
- type: incongruent
detail: "Timeout differs between meeting (30s) and Slack (60s)"
resolution: "Used Slack value (60s) as more recent"
sources:
- disk-meetings/sprint-planning-2026-04-10.md (30s)
- disk-slack-export/design/2026-04-12.md (60s)
---6. Lint Integration
This gives teams visibility into knowledge quality and where human review is needed. 7. The Curation PromptThe LLM curation prompt would include instructions like:
This transforms curation from "copy the important bits" into "extract, assess, and annotate the important bits with quality metadata." |
Beta Was this translation helpful? Give feedback.
-
Git-Backed Knowledge StoresCurated markdown files are inherently git-friendly — plain text, YAML frontmatter, deterministic filenames. The question is where the git repo lives and how sync works. Three ModelsModel A: In-Repo
Model B: Dedicated Knowledge Repo
Model C: Hybrid
GitLab-Specific ConsiderationsFor self-hosted/enterprise GitLab:
Configuration# .uf/dewey/knowledge-stores.yaml
stores:
- name: team-decisions
sources: [disk-meetings, disk-slack-export]
local_path: .uf/dewey/knowledge/team-decisions/
git_sync:
enabled: true
remote: git@gitlab.company.com:org/knowledge-base.git
branch: main
path_prefix: team-decisions/
strategy: merge-request # push | merge-request
auth: ssh-key # ssh-key | token | oauthSync WorkflowCross-Project TraceabilityWhen knowledge syncs to a central repo, the source traceability must include which PROJECT the knowledge came from: ---
tag: authentication
category: decision
project: unbound-force/dewey
sources:
- id: disk-meetings
document: sprint-planning-2026-04-10.md
project: jflowers/gcal-organizer
- id: disk-slack-export
document: design/2026-04-12.md
project: jflowers/get-out
---This means a reader in the central knowledge repo can trace any fact back to its originating project, source type, and specific document. Open QuestionsQ6: Which model — A (in-repo), B (dedicated repo), or C (hybrid)? Q7: Push vs merge-request for sync? Q8: GitLab vs GitHub vs generic git? Q9: What happens on merge conflicts in the central repo? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Vision
A curated knowledge store is a persistent, file-backed knowledge repository that:
Architecture Sketch
Curation Pipeline
Source documents → LLM extraction → Knowledge Store (md files)
The LLM reads indexed source content and extracts:
Each extracted piece includes full source attribution.
Knowledge File Format
How It Differs from Current Learnings
store_learningmanuallyOpen Design Questions
Q1: Unified with learnings or separate?
A. Unified — Knowledge stores replace the current learnings system.
store_learningwrites to a knowledge store.B. Separate layers — Learnings are quick agent notes. Knowledge stores are curated, source-traced extractions. Both feed into
dewey compile.C. Knowledge stores subsume learnings — Current
store_learningis deprecated.Q2: When does curation happen?
A. On-demand —
dewey curateCLI/MCP toolB. After indexing —
dewey indextriggers curation on configured storesC. Continuous — Background process watches for new content
Q3: Configuration location?
A. Separate file —
.uf/dewey/knowledge-stores.yamlB. In sources.yaml — Each source declares
knowledge_store: <name>C. Hybrid — Store definitions in a separate file, source mapping in sources.yaml
Q4: How do knowledge stores interact with search?
A. Auto-indexed — Knowledge store markdown files are indexed as a disk source (they are just
.mdfiles)B. Special source type — A
type: knowledge-storesource with custom handlingC. Direct integration — Knowledge store content goes straight into the search index during curation
Q5: Trust tier for curated content?
A. New tier —
curated(betweenauthoredanddraft)B. Use existing
draft— Curated content starts as draft, gets promoted viadewey promoteC. Use existing
authored— Curated content is derived from authored sources, so it inherits the tierCross-Project Impact
Related Issues
Discussion Prompt
This is a significant architectural addition. Before speccing it:
Beta Was this translation helpful? Give feedback.
All reactions