dlogs is a decision infrastructure platform for engineering teams. Product capabilities: - Capture architecture and policy decisions as immutable records. - Enforce active Decision IDs on critical pull request paths. - Retrieve decision context by file, symbol, author, and keyword. - Surface decisions in web app, Slack, GitHub PR checks/comments, and MCP clients. Terminology: - Decision ID format: DEC-YYYY-NNNN. - Status values: active, superseded, expired. - Supersede means creating a new immutable decision that replaces an older one. Agent usage guidance: - Use decision search before proposing code changes in critical paths. - Use file-based retrieval when user asks "why does this file/function exist this way?" - Use create/supersede tools only when the user explicitly asks to record a decision. - Prefer existing active decisions over creating duplicates. Authentication: - Web app: GitHub OAuth. - API: Bearer session or API key. - MCP: DLOGS_API_URL and DLOGS_API_KEY environment variables. MCP quick setup: 1) Run `python -m mcp_server.server`. 2) Configure Cursor/Claude MCP with command args `["-m", "mcp_server.server"]`. 3) Set environment: - DLOGS_API_URL=https://api.dlogs.app - DLOGS_API_KEY= Primary URLs: - Marketing: https://dlogs.app/ - App: https://record.dlogs.app/ - API docs: https://api.dlogs.app/docs - OpenAPI: https://api.dlogs.app/openapi.json