vault quality and company knowledge base.
# SUB-010 — Vault Quality and Company Knowledge Base
> Paste SUB-010 into chat to context-shift here.
What it is
The vault is the single source of truth for Sett UX decisions, context, problems, and concepts. Currently it suffers from conflicts, irrelevant information, and soft/vague content. This is a two-track initiative to clean up the existing vault passively during daily work while also scheduling active quality audits, with the long-term goal of graduating the vault into a vetted company knowledge base that any employee (human or their AI) can consume for instant project understanding.
Why
Current state problems:- Vault contains conflicts, soft content, and vague assertions that don't help agents understand the WHY of decisions.
- When Claude agents consume vault as context, they produce lower-quality outputs (e.g. Cosmo V2 dev presentation yesterday had noticeable slop).
- Corrections Ishai makes in conversation stay in chat scrollback; they don't propagate back to the vault, creating persistent inconsistency.
- New information enters vault without vetting, stacking on top of existing content rather than resolving conflicts.
- The vault becomes a company resource, not just Ishai's working notes.
- Humans and their AIs can plug in and immediately understand project state, goals, priorities, decisions, and rationale.
- Think Wikipedia for agents: anyone at Sett can reference the vault and get instant context.
- Contribution model: proposals get vetted before being added.
Audience
Phase 1 (now): Ishai + Claude agents consuming vault as context. Phase 2 (M5+): Entire Sett company, both humans and their AI tools.Features (two-track approach)
Track 1 — Ongoing passive cleaning (while working)
Corrections and new information propagate immediately, not later.
| # | Feature | How | |---|---------|-----| | T1-F1 | Correction propagation | When Ishai corrects Claude in conversation, that correction updates the relevant vault file immediately (not just stays in chat) | | T1-F2 | Relevance vetting | New information entering vault is assessed for relevance before being stored (not just appended to everything) | | T1-F3 | Conflict resolution | When new info contradicts existing vault content, flag it + resolve instead of stacking both | | T1-F4 | Agent feedback loop | If an agent misunderstands vault content, that gap gets documented so future agents avoid the same trap |
Track 2 — Active audits (scheduled)
Periodic deep cleaning of old/stale content.
| # | Feature | Frequency | Trigger | |---|---------|-----------|---------| | T2-F1 | Vault quality sweep | End of each milestone | Milestone completion | | T2-F2 | Redundancy compression | Monthly | Manual or auto-scheduled | | T2-F3 | Staleness culling | Monthly | Manual or auto-scheduled | | T2-F4 | Conflict resolution audit | As-needed | When conflicts surface in conversation | | T2-F5 | Concept linkage check | Quarterly | Ensure related concepts cross-link properly |
Detailed feature specs
T1-F1 · Correction propagation
When Ishai says "that's wrong, here's what's actually true":
- Claude identifies the relevant vault file(s).
- Immediately updates that file with the correction.
- Appends a dated note showing the correction came from Ishai's feedback.
- Does NOT wait for end-of-session or batch-mode processing.
vault/00-Milestones.md, edits the date, appends [Updated 2026-05-20: Ishai corrected target date].
3. Ishai continues working. Next context load sees the updated date.
T1-F2 · Relevance vetting
Before saving new info to vault, ask: "Is this actionable / durable / contextual? Or is it transient chat noise?"
Keep:
- Decisions that affect how future work happens.
- Context about user roles, problems, concepts that inform design.
- Status that future sessions need.
- Task progress ("I finished the weekly mockup today").
- In-flight conversation context ("we were discussing...").
- Brainstorm ideas that didn't lead anywhere (unless marked as explicitly parked).
- Duplicates of info already in the vault.
T1-F3 · Conflict resolution
When new info conflicts with vault content:
- Flag the conflict explicitly in a comment or dated note.
- Do not stack both versions. Resolve which is true.
- If unsure, ask Ishai which version is canonical.
- Link the superseded entry to the new one (see
vault/98-References/glossary.mdexample: "Superseded by [link]").
T1-F4 · Agent feedback loop
When an agent misunderstands vault content and Ishai corrects it, log that gap.
Example:
- Agent read
vault/04-Concepts/Playable-as-Star.mdand misunderstood what "star" means. - Ishai clarified. Claude appends a dated note to the concept doc: "[2026-05-20: Clarified for agents: 'star' refers to X, NOT Y. Common confusion.]"
T2-F1 · Vault quality sweep
At the end of each milestone:
- Dispatch the
vault-summarizeragent to audit recent changes. - Remove stale items that have been superseded.
- Compress redundant notes into single coherent entries.
- Resolve conflicts from the milestone's work.
- Result: a brief report + updated files.
T2-F2, T2-F3 · Redundancy compression + staleness culling
Monthly (or manual trigger):
- Scan folders like
vault/09-Notes/raw/for orphaned brain-dumps. - Migrate actionable fragments to their proper vault homes.
- Delete true ephemera (solved questions, outdated exploration notes).
- Merge near-duplicate concept docs.
T2-F4 · Conflict resolution audit
Triggered when conflicts surface in conversation. Review the disputed vault section + surrounding context. Establish canonical version. Mark superseded content with a note pointing to the canonical entry.
T2-F5 · Concept linkage check
Quarterly audit: ensure related concepts have proper cross-links. Example: if a problem doc mentions a concept, the concept doc should link back to the problem. Bidirectional references improve agent navigation.
Specifications
File format and structure
Existing vault structure (unchanged):
vault/00-Action-Items.md— tasks and questionsvault/00-Milestones.md— milestone timelinevault/01-Context/— company + product contextvault/02-Users/— roles and JTBDvault/03-Cosmo-pages/— per-page UXvault/04-Concepts/— design theses and mental modelsvault/05-Problems/— problem cataloguevault/06-Meeting-notes/— dated meeting notesvault/07-Recommendations/— quick winsvault/08-Design-specs/— surface specsvault/09-Notes/— raw brain-dumps (cleaned regularly)vault/10-Activity-Log/— daily activity logvault/98-References/— glossary, people, etc.
[Updated 2026-05-20: Ishai corrected X. See vault-entry-Y for context.]
`
Cross-links when superseding:
`
Superseded by: [link to new entry]
`
Quality standards for vault entries
Before saving anything:
- Is it actionable or contextual? Not transient progress.
- Is the language clear? "We decided X" not "might be maybe-ish perhaps X".
- Does it conflict with existing content? If yes, resolve before saving.
- Is there a source or rationale? If it's a decision, who decided and why.
Company knowledge base graduation (Phase 2)
Once vault content is vetted and conflict-free, it can graduate to external-facing company docs:
- Format: same markdown, same structure (easier for agents to migrate context).
- Audience: any Sett employee, plus their AI tools.
- Contribution model: proposals enter a staging area, get reviewed by Ishai + relevant domain owner (e.g. dev + design for a technical decision), then move to canonical company vault.
- Sync cadence: weekly or per-milestone.
Scope
v1 (ongoing)
- T1-F1, T1-F2, T1-F3 applied during daily work (now).
- T2-F1 at milestone completion (M1, then M2, then M3...).
- Manual trigger for T2-F2 through T2-F4 as needed.
v2 (M5, post-MVP)
- Auto-scheduled vault audits (T2-F2, T2-F3) once per month.
- Company knowledge base staging area + contribution model.
- Phase-2 rollout plan.
Decisions made
- 2026-05-20. Two-track approach: passive daily cleaning + scheduled audits. (See rationale above.)
- 2026-05-20. Corrections propagate immediately (same session), not batched. Keeps vault in sync with decisions made in conversation.
- 2026-05-20. Vault stays single-source-of-truth for Ishai + agents. Company KB is Phase 2, derived not primary.
Open threads
- Verification status mechanism (2026-06-01): the concrete primitive SUB-010 was missing is a per-doc
verified: frontmatter flag (unverified / reviewing / verified / stale-verified). Specced in the Studio Documentation section: vault/08-Design-specs/studio/_documentation.md + _tech-documentation.md. Enables publish-gate, "use verified only" retrieval mode, and the vetted-vs-raw separation needed for Phase-2 KB graduation. SUB-010 owns the strategy; that spec owns the mechanism.
Define exact trigger for T2-F1 (milestone end, manual, both?) — who calls vault-summarizer
Define staleness thresholds — what age makes a note a candidate for culling
Decide conflict-resolution escalation — when does Ishai get asked vs Claude resolves
Design company KB contribution model — review + approval workflow, staging area structure
Automate vault quality dashboard — show stale items, conflicts, age distribution, etc.
Agent training — brief all agents on how to use the vault (what to trust, what to flag as soft)
Status
| Date | What happened |
|------|---------------|
| 2026-05-20 | Subject created. Two-track approach defined. T1 features to apply during daily work starting immediately. T2 audits to begin at M1 completion (2026-05-11 or retroactively). |
Next milestone: Apply T1 practices in real time during V2 polish + Apollo work. Schedule first T2 vault sweep at end of M1 (2026-05-11+) retroactively or at M2 completion (2026-05-25).
Raw refs
- Concept doc: (to be created:
vault/04-Concepts/vault-quality.md)
Activity log: vault/10-Activity-Log/
Studio site subject display: SUB-001
Vault structure reference: .claude/rules/vault-structure.md`