pyrite
412 entries
Pyrite project knowledge base — architecture decisions, standards, component docs, backlog, and runbooks
Graph Community Detection and Cluster Coloring backlog_itemGit Sync Conflict Resolution UI backlog_itemGraph Influence-per-Occurrence Metric backlog_itemWeb UI AI: Writing Assistant in Editor backlog_itemCanvas / Whiteboard View backlog_itemGraph Structural Gap Detection backlog_itemOffline Support and Large-KB Performance backlog_itemFederate Engagement Data Across Installs backlog_itemGraph Betweenness Centrality Sizing backlog_itemRefactor Cascade entry types to extend journalism-investigation base backlog_itemCollections Phase 3: Rich Views (Kanban, Gallery, Timeline) backlog_itemInvestigation guided setup and context rebuilding backlog_itemFirst-run experience for new installs backlog_itemPublish pyrite and pyrite-mcp to PyPI backlog_itemComponent path validation against filesystem backlog_itemSchema Versioning and Migration backlog_itemAdd Error Handling to Sidebar Auth Check backlog_itempyrite extension init CLI Command backlog_itemMoney flow query and visualization support backlog_itemBlock References Phase 1: Block Storage and Heading Links backlog_itemSplit database.py Into Focused Modules backlog_itemPlugin UI Extension Points backlog_itemREST API Tier Enforcement backlog_itemTiptap WYSIWYG Editor Mode backlog_itemContent Negotiation and Multi-Format Support backlog_itemImplement pyrite-read CLI Entry Point backlog_itemDocumentation & KB Fixes backlog_itemOutline / Table of Contents Panel backlog_itemCollections Phase 2: Virtual Collections backlog_itempyrite create --body-file Doesn't Merge Nested YAML into Frontmatter backlog_itemSlash Commands in Editor backlog_itemReplace Manual Plugin DI with Injected Dependencies backlog_itemResearch executor agent skill for investigations backlog_itemClean up unused components and fix style inconsistencies backlog_itemTyped Object References and Relation Indexing backlog_itemWeb UI AI: Chat Sidebar (RAG over KB) backlog_itemCascade migration path and backward compatibility backlog_itemBug: Entry ID collisions across types cause silent index overwrites backlog_itemStandardize loading states across all pages backlog_itemSettings Page and User Preferences backlog_itemMCP Server Rate Limiting backlog_itemBackground Embedding Pipeline backlog_itemJI: Investigation QA reporting and quality metrics backlog_itemRoute CLI Data Access Through Service Layer backlog_itemKnown entities reference KB pattern backlog_itemUnified cross-KB search with result correlation backlog_itemInvestigative Journalism Plugin (Wave 3) backlog_itemNew command: batch-read for multi-entry retrieval in one call (CLI + MCP + REST) backlog_itemEntry Protocol Mixins: Composable Field Patterns backlog_itemMCP Prompts and Resources backlog_itemBug: priority field type mismatch between entry types and DB column backlog_itemProgrammatic Schema Provisioning via MCP and CLI backlog_itemMCP Large Result Handling backlog_itemJI: Write-tier MCP tool integration tests backlog_itemJI: Auto-generate bidirectional links from connection entries backlog_itemCollections and Views backlog_itemReview outcome capture (sw_review tool) backlog_itemMCP Bulk Create Tool backlog_itemCross-KB Shortlinks backlog_itemGit-Based Version History backlog_itemOAuth Provider Authentication (GitHub, Google) backlog_itemBuild Extension Builder Skill for Claude Code backlog_itemEphemeral KBs for Agent Swarm Shared Memory backlog_itemCollections Phase 5: Plugin Collection Types backlog_itemMove Unused/Premature Dependencies to Optional Groups backlog_itemUpdate MCP_SUBMISSION.md with Current Stats backlog_itemAuto-generate inverse links for known bidirectional relationship types backlog_itemUnify Database Connection and Transaction Management backlog_itemWeb UI AI: Summarize, Auto-Tag, Link Suggestions backlog_itemFix accessibility gaps in web UI components backlog_itemJI: Enum validation and code quality fixes backlog_itemDatabase Views (Table/Board/Gallery) backlog_itemJI: CLI subcommands for investigation queries backlog_itemBeneficial ownership chain resolution backlog_itemSearch: add fields parameter for token-efficient results (CLI + MCP + REST) backlog_itemCallouts and Admonitions backlog_itemPlugin Developer Guide backlog_itemWire up starred entries in sidebar backlog_itemBug: kb_create MCP tool places entries at KB root instead of type directory backlog_itemType Metadata and AI Instructions backlog_itemHeadless KB Initialization with Templates backlog_itemNew command: list-entries for lightweight KB index browsing (CLI + MCP + REST) backlog_itemHarden Collections Create Endpoint backlog_itemWire up collection creation save button backlog_itemTag Hierarchy and Nested Tags backlog_itemSchema validate CLI command and pre-commit hook backlog_itemArchitecture Hardening backlog_itemCross-KB entity deduplication and linking backlog_itemConsolidate type colors into single source of truth backlog_itemRemove Legacy Files and Stale Entry Points backlog_itemIntent Layer: KB and Type-Level Guidelines, Goals, and Evaluation Rubrics backlog_itemFrontend UX & Accessibility Fixes backlog_itemAgent-oriented error responses across CLI and MCP backlog_itemDataview-Style Embedded Queries backlog_itemBug: sw adrs date field always empty backlog_itemSupport typed relationship entries (edge-entities) in Pyrite core backlog_itemWeb Clipper backlog_itemMCP tool optimization for conversational journalist workflows backlog_itemHealth Check Timezone False Positives backlog_itemEpic: Complete JI Plugin Backend backlog_itemCascade MCP tools delegate to journalism-investigation base backlog_itemAdd logout button and user menu to sidebar backlog_itemAI Provider Settings in Web UI backlog_itemEntry Aliases backlog_itemBlock References and Transclusion backlog_itemWeb UI Authentication backlog_itemAdd document titles to all routes backlog_itemExpose Semantic Search to Plugin MCP Tools backlog_itemBulk edge-entity creation for migrations and batch operations backlog_itemAdd kb_commit MCP Tool and REST Endpoint backlog_itemAdd async/queue-based index rebuild backlog_itemFix mobile responsiveness issues backlog_itemBug: kb_update MCP tool returns PosixPath serialization error backlog_itemDetect Plugin Name Collisions in Registry backlog_itemWebSocket Multi-Tab Awareness backlog_itemFix VersionHistoryPanel — missing API method backlog_itemTimeline Visualization backlog_itemRoute All Data Access Through Service Layer backlog_itemClaim-to-edge promotion workflow for corroborated relationships backlog_itemTest Infrastructure Improvements backlog_itemStandalone MCP Server Packaging backlog_itemCollections Phase 1: Foundation backlog_itemClarify metadata vs top-level field mapping in create/update (CLI + MCP + REST) backlog_itemInteractive Knowledge Graph View backlog_itemNetwork mapper agent skill for relationship discovery backlog_itemShared Test Fixtures and Coverage Gaps backlog_itemDocument body truncation behavior in MCP tool schemas backlog_itemAdd Custom Exception Hierarchy and Fix Silent Swallowing backlog_itemSoftware Project Management Plugin (Wave 2) backlog_itemImport/Export Support backlog_itemADR-0018: Web UI KB Management via Git Forks backlog_itemFollowTheMoney (FtM) import/export for Aleph interop backlog_itemFix Type Safety in Collection Views backlog_itemDisplay Hints for Types backlog_itemTemplates System backlog_itemODM Layer: Object-Document Mapper with Backend Abstraction backlog_itemNew command: recent for 'what changed?' orientation queries (CLI + MCP + REST) backlog_itemInvestigation pack export for publication and review backlog_itemHooks Cannot Access DB Instance backlog_itemBlock References Phase 2: Block ID References and Resolution backlog_itemPre-Launch Web UI Review backlog_itemCLI --format json Audit and Consistency backlog_itemBacklog item dependencies (blocked_by/blocks) backlog_itempyrite extension install CLI Command backlog_itemFact-checker agent skill for claim verification backlog_itemTwo-Tier Data Durability Model adrADR-0016: LanceDB Backend Evaluation — No-Go adrStructured Data and Schema-as-Config adrStructural Protocols for Extension Type Interoperability adrADR-0022: Typed Relationship Entries (Edge-Entities) adrObject-Document Mapper (ODM) Layer with Schema Versioning and On-Load Migration adrSQLAlchemy ORM with Alembic Migrations adrType Metadata, AI Instructions, and Plugin Documentation adrGit-Native Markdown Storage adrFolder-per-Author Permission Convention adrMCP Three-Tier Tool Model adrPull-Based Kanban Workflow Over Sprint Iterations for Agent Teams adrDefinition of Ready / Definition of Done Gates adrEntry Protocol Mixins adrUnified Database Connection and Transaction Model adrAI Integration Architecture: Three Surfaces with BYOK adrContent Negotiation and Multi-Format Support adrPlugin System via Python Entry Points adrBlock References and Transclusion adrCollections, Folder Metadata, and Views adrKanban Entity Model: Lanes as Config, Review Queue as View adrWeb UI KB Management via Git Forks adrCollections CLI Commands componentWeb Frontend componentMarkdown Block Extraction componentFormat System componentDocument Manager componentCLI System componentKB Registry Service componentQA Service componentWikilink Service componentBackground Embedding Worker componentConfiguration System componentSchema & Validation componentGit Service componentPlugin System componentQuota Service componentStorage Layer componentEntry Protocol Mixins componentWebSocket Server componentMCP Server componentCollection Query Service componentCollaboration Services componentBlocks API Endpoint componentClipper Service componentUser Service componentEmbedding Service componentREST API Server componentExport Service componentEditor System componentException Hierarchy componentEntry Model componentAuth Service componentSearch Service componentEphemeral KB Service componentSchema Service componentRubric Checkers componentKB Service componentLLM Service componentGraph Service componentObsidian Vault Migration / Import backlog_itemKnowledgeClaw: Pyrite-Powered Agent for OpenClaw Ecosystem backlog_itemBlock References Phase 3: Transclusion Rendering backlog_itemImplement Extension Type Protocols backlog_itemFork Divergence Detection and UI Indicators backlog_itemCollections Phase 4: Embedding and Composition backlog_itemSpike: Cryptographic reviews and agent web of trust backlog_itemQuartz static site export for KB publishing backlog_itemHosting security hardening for journalist deployments backlog_itemFork Conflict Resolution UI and Storage Optimization backlog_itemImplement protocol versioning and satisfaction checking (ADR-0014) backlog_itemEvent Bus and Webhook System backlog_itemPer-User Fork Directories on Server backlog_itemKB Orchestrator Skill for Multi-KB Agent Coordination backlog_itemQA Agent Workflows backlog_itemPKM Capture Plugin — Frictionless Knowledge Ingestion backlog_itemPyrite Prioritized Backlog noteAPI & MCP Tool Design standardGit Workflow & Commits standardPython Code Style standardExtension Development Standards standardTesting Standards standardBuilding a Pyrite Extension runbookTroubleshooting Pre-commit Hook Failures runbookSetting Up the Development Environment runbookMigrate Rubric Items to Named Format standardExtract Entry Factory to Eliminate Duplicated Construction Logic backlog_itemTask critical path analysis via dependency graph traversal backlog_itemAdd kanban flow tools: sw_pull_next, sw_context_for_item, sw_review_queue, sw_validate, sw_claim backlog_itemDaily Note - 2026-02-24 noteEncyclopedia Extension componentWikilinks with Autocomplete in Editor backlog_itemDAG traversal options for task_list queries backlog_itemAwesome Plugins Page backlog_itemSource content verification via LLM (Phase 2) backlog_itemStatic File Server componentEntry Type Mismatch: event vs timeline_event backlog_itemDocker Container and One-Click Deployment backlog_itemCLI link suggest command (pyrite link suggest) backlog_itemAdd import cycle detection to pre-commit hooks backlog_itemSource reliability framework and tier system backlog_itemLink QA assessment entries as task evidence backlog_itemDaily Note - 2026-03-03 noteSource management panel with reliability tracking backlog_itemAI hallucination detection for research KBs (Phase 3) backlog_itemDecompose schema.py kitchen-sink module backlog_itemQuick Switcher and Command Palette backlog_itemCascade timeline static export for viewer consumption backlog_itemTask Service componentJournalism-investigation: relationship types and validators backlog_itemKB Compaction Command and Freshness QA Rules backlog_itemDatabase Backup and Restore backlog_itemBacklink indexing for string-based actor references backlog_itemEnhance orient for software-type KBs with kanban and architecture context backlog_itemQA Phase 2: QA Assessment Entry Type and Storage backlog_itemDaily Note - 2026-03-02 noteSoftware KB Extension componentWeb UI Alpha Banner and Feedback Integration backlog_itemJournalism-investigation: event entry types (investigation_event, transaction, legal_action) backlog_itemBYOK AI Integration Gap Analysis backlog_itemMilestone entry type, board config, and review workflow backlog_itemClaim entry type with lifecycle management backlog_itemQuery Expansion Service componentEntity profile view aggregating all known information backlog_itemGit-Backed Personal KBs and Usage Tiers backlog_itemIndex Manager componentClaude Code Plugin Manifest and Structure backlog_itemFix factory.py Open-Closed violation backlog_itemIndex Worker componentAuth Endpoints componentQA Phase 5: Continuous QA Pipeline and Dashboard backlog_itemJournalism-investigation: MCP tools (read tier) backlog_itemImplement Gemini BYOK API Integration in Svelte UI backlog_itemWeb UI Playwright Integration Tests backlog_itemAdd strict mode for plugin discovery to surface load failures backlog_itemNamed Rubric Checkers: Explicit Binding Between Rubric Items and Validation Functions backlog_itemPostgreSQL as Optional Storage Backend backlog_itemExtract Extensions to Separate Repositories backlog_itemAdd CLI equivalent for sw_context_for_item MCP tool backlog_itemJournalism-investigation: connection entry types (ownership, membership, funding) backlog_itemRewrite README for Pyrite backlog_itemBulk link creation command (pyrite link bulk-create) backlog_itemCapture Lane Validation via kb.yaml Controlled Vocabulary backlog_itemEvidence chain tracking and visualization backlog_itemWork session log for backlog items backlog_itempyrite ci — Schema + QA Validation for CI/CD backlog_itemMigrate from PyYAML to ruamel.yaml backlog_itemEpic: Agent CLI feature requests for KB workflows backlog_itemSplit standard type into programmatic_validation and development_convention backlog_itemInvestigate and Improve Test Suite Performance backlog_itemEpic: Software KB Quality Gates and Rubric Automation backlog_itemEpic: Task DAG queries and orchestrator support backlog_itemDocument OpenAI / Codex MCP Integration backlog_itemSilent Error Logging backlog_itemInvestigation dashboard with claims coverage and gap detection backlog_itemSource URL liveness checking for QA (Phase 1) backlog_itemEntries needing QA as a task query backlog_itemMake plugin hook execution atomic with DB transactions backlog_itemQA Phase 4: Tier 3 Factual Verification backlog_itemCascade Extension componentCoordination/Task System (Core) backlog_itemPyrite Development Workflow Skill backlog_itemEpic: Migrate kleptocracy timeline to Pyrite-managed KB backlog_itemQA agent workflow on task primitives backlog_itemAuto-create QA validation tasks on entry save backlog_itemDaily Notes with Calendar Navigation backlog_itemPyrite User Personas: Five Surfaces, Five Mental Models noteQA auto-fix command (pyrite qa fix) backlog_itemJournalism-investigation: MCP tools (write tier) backlog_itemDaily Note - 2026-03-01 articleSchema-as-Config: Rich Field Types in kb.yaml backlog_itemQA Phase 1: Tier 1 Structural Validation backlog_itemKB Compaction and Entry Lifecycle backlog_itemEntry Lifecycle Field and Search Filtering backlog_itemPyrite Website (pyrite.wiki) backlog_itemPer-KB Permissions and Ephemeral KB Access Control backlog_itemUnit of Work decomposition pattern for large backlog items backlog_itemReplace module-level singletons in api.py with FastAPI app state backlog_itemDesign: Journalism Investigation Plugin design_docConfigure PyPI trusted publisher for automated releases backlog_itemExtension Registry and Public KB Directory backlog_itemEpic: Financial relationship tracking and money flow analysis backlog_itemInit templates for intellectual-biography and movement KB types backlog_itemJournalism-investigation: KB preset and init template backlog_itemQA Phase 3: Tier 2 LLM-Assisted Consistency Checks backlog_itemHandle README.md Files in KB Directories Gracefully backlog_itemKB file indexing skips files with template in the name backlog_itemResolve SearchService / KBService method duplication backlog_itemEpic: Core journalism-investigation plugin backlog_itemResearch Flow Skill for Claude Code backlog_itemDaily Note - 2026-03-05 noteZettelkasten Extension componentAdd embedding service pre-warm option to reduce cold-start latency backlog_itemBacklog refinement workflow using DoR gates backlog_itemEpic: Evidence and claims management backlog_itemInvestigate and improve link processing performance backlog_itemDemo Site Deployment backlog_itemMigrate All Rubric Items to Named Checkers and Remove Legacy Regex Path backlog_itemEpic: Cross-KB investigation search and entity correlation backlog_itemEntry Factory componentSupport string-or-ref actor fields in Cascade events backlog_itemWeb UI KB Management backlog_itemDependency-aware auto-unblocking for tasks backlog_itemEntity network graph visualization backlog_itemEvidence aggregation up the task parent tree backlog_itemConsolidate CLI Entry Points backlog_itemEpic: Investigation UI views (web frontend) backlog_itemJournalism-investigation: entity entry types (asset, account, document_source) backlog_itemDocument Gemini CLI and Antigravity MCP Integration backlog_itemDecompose KBService god-class into focused services backlog_itemEpic: Refactor Cascade to extend journalism-investigation base types backlog_itemBacklinks Panel and Split Panes backlog_itemRepo Service componentTest Coverage Gaps backlog_itemDaily Note - 2026-03-04 noteLLM Abstraction Service (Provider-Agnostic) backlog_itemSocial Extension componentSupport Definition of Ready and Definition of Done for backlog items backlog_itemTemplate Service componentQA coverage gaps command (pyrite qa gaps) backlog_itemInteractive timeline visualization for investigations backlog_itemReserved Field Name Validation backlog_itemMCP Link Creation Tool backlog_itemBug: `pyrite sw new-adr` prints instructions but does not create file backlog_itemDeduplicate PluginRegistry aggregation methods backlog_itemActor extraction and migration tool for Cascade timelines backlog_itemInvestigation Skill for Claude Code backlog_itemRefinement web UI for DoR readiness backlog_itemEpic: Task system integration with QA agent backlog_itemTemplated Subdirectory Paths for Automatic File Organization backlog_itemStarred/Pinned Entries backlog_itemEpic: Investigation agent workflows and skills backlog_itemLLM Rubric Evaluator componentEpic: Complete kanban flow for agent dev sessions backlog_itemAdd backward status transitions for backlog items backlog_itemImplement Web Server (pyrite serve) backlog_itemsw_* MCP tools read status from metadata JSON instead of DB column backlog_itemFill KB component documentation gaps for undocumented modules backlog_itemActor alias suggestion and fuzzy matching tool backlog_itemHarden API Layer Security backlog_itemPolicy Rubric Checkers: User-Configurable Constraint Rules backlog_itemPlugin Writing with Claude Code Tutorial backlog_itemUpdate software-kb skill to surface DoR/DoD gate results backlog_itemMarket Positioning: OSINT & Investigative Journalism design_docMarket Positioning: Agent Shared Memory design_docMarket Positioning: Domain-Specific KB Creation design_docMarket Positioning: Enterprise Knowledge Management design_docMarket Positioning: Software Development Teams design_docExtension Type System: Structural Protocols for Knowledge Types design_docLaunch Plan: Channels & Content Types noteLaunch Messaging Foundation noteBHAG: Self-Configuring Knowledge Infrastructure for Agent Swarms design_docIntent Layer: KB and Type-Level Guidelines, Goals, and Evaluation Rubrics design_docLaunch Plan: Staging & Sequencing noteLaunch Plan: Web Presence, Registry & Community noteDesign Sketch: Three-Layer Permissions Model design_docStructured Data and Schema-as-Config design_docHosting Security Requirements for Investigative Journalists design_docLaunch Plan: User Types & What They Care About notePlugin Protocol Design design_docTask Coordination Phases 3-4: DAG Queries + QA Integration design_docLaunch Plan: Content Matrix & User Acquisition Strategy notePyrite Web Application & AI Integration Roadmap design_docSearch Relevance Boost by Entry Type backlog_itemFounding Design Principles: Why Markdown+YAML in Git design_docCommunity Feature Request System via Pyrite KB backlog_itemPyrite Release Roadmap note