artifacts:
- file: .github/workflows/ci.yml
  id: MISSING
  type: code
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - .github
    - workflows
    - app
    - /
- file: .github/workflows/pushmirror.yml
  id: MISSING
  type: code
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - .github
    - workflows
    - app
    - /
- file: .gitignore
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - /
- file: .pre-commit-config.yaml
  id: CFG-002
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - /
- file: AGENTS.md
  id: DOC-067
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: '**Version:** 2.0'
    tags:
    - app
    - /
- file: Gonk/CODE_FILE_INDEX.md
  id: API-001
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file is auto-generated. Do not edit manually.
    tags:
    - app
    - Gonk
    - /
- file: Gonk/GonkCLI/DOCS_INDEX.md
  id: API-002
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This document serves as the master index for all documentation related
      to the GonkCLI component.
    tags:
    - GonkCLI
    - app
    - Gonk
    - /
- file: Gonk/GonkCLI/README.md
  id: API-003
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: The Gonk Command Line Interface (CLI) is a tool for interacting with
      the Zotify API from the command line. It is intended for developers and power
      users who want to script interactions with the Zotify platform.
    tags:
    - GonkCLI
    - app
    - Gonk
    - /
- file: Gonk/GonkCLI/__init__.py
  id: API-004
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - GonkCLI
    - app
    - Gonk
    - /
- file: Gonk/GonkCLI/main.py
  id: API-005
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: import argparse
    tags:
    - GonkCLI
    - app
    - Gonk
    - /
- file: Gonk/GonkCLI/modules/__init__.py
  id: API-006
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - app
    - Gonk
    - /
    - GonkCLI
    - modules
- file: Gonk/GonkCLI/modules/jwt_mock.py
  id: API-007
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: import requests
    tags:
    - app
    - Gonk
    - /
    - GonkCLI
    - modules
- file: Gonk/GonkCLI/tests/__init__.py
  id: API-008
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - app
    - Gonk
    - /
    - tests
    - GonkCLI
- file: Gonk/GonkCLI/tests/test_jwt_mock.py
  id: API-009
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - app
    - Gonk
    - /
    - tests
    - GonkCLI
- file: Gonk/GonkUI/DOCS_INDEX.md
  id: API-010
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file is auto-generated. Do not edit manually.
    tags:
    - GonkUI
    - app
    - Gonk
    - /
- file: Gonk/GonkUI/README.md
  id: API-011
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: GonkUI is a web-based development and testing tool designed specifically
      for the Zotify API. It provides a rich user interface to streamline common development
      workflows and facilitate interactive API testing.
    tags:
    - GonkUI
    - app
    - Gonk
    - /
- file: Gonk/GonkUI/app.py
  id: API-012
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - GonkUI
    - app
    - Gonk
    - /
- file: Gonk/GonkUI/docs/ARCHITECTURE.md
  id: API-013
  type: doc
  registered: true
  index: Gonk/GonkUI/DOCS_INDEX.md
  meta:
    description: The `Gonk/GonkUI` is a standalone web application built with Flask.
      It is designed to be completely independent of the main Zotify API application,
      acting only as an external client.
    tags:
    - app
    - Gonk
    - /
    - GonkUI
    - docs
- file: Gonk/GonkUI/docs/CHANGELOG.md
  id: API-014
  type: doc
  registered: true
  index: Gonk/GonkUI/DOCS_INDEX.md
  meta:
    description: All notable changes to this project will be documented in this file.
    tags:
    - app
    - Gonk
    - /
    - GonkUI
    - docs
- file: Gonk/GonkUI/docs/CONTRIBUTING.md
  id: API-015
  type: doc
  registered: true
  index: Gonk/GonkUI/DOCS_INDEX.md
  meta:
    description: Contributions are welcome!
    tags:
    - app
    - Gonk
    - /
    - GonkUI
    - docs
- file: Gonk/GonkUI/docs/USER_MANUAL.md
  id: API-017
  type: doc
  registered: true
  index: Gonk/GonkUI/DOCS_INDEX.md
  meta:
    description: This section will guide you through the setup and launch of the Gonk
      Test UI application.
    tags:
    - app
    - Gonk
    - /
    - GonkUI
    - docs
- file: Gonk/GonkUI/pyproject.toml
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - GonkUI
    - app
    - Gonk
    - /
- file: Gonk/GonkUI/static/app.js
  id: MISSING
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - app
    - Gonk
    - /
    - GonkUI
    - static
- file: Gonk/GonkUI/static/styles.css
  id: MISSING
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - app
    - Gonk
    - /
    - GonkUI
    - static
- file: Gonk/GonkUI/views/__init__.py
  id: API-022
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - views
    - app
    - Gonk
    - /
    - GonkUI
- file: Gonk/GonkUI/views/jwt_ui.py
  id: API-023
  type: code
  registered: true
  index: Gonk/CODE_FILE_INDEX.md
  meta:
    description: from flask import Blueprint, request, jsonify
    tags:
    - views
    - app
    - Gonk
    - /
    - GonkUI
- file: Gonk/pyproject.toml
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - Gonk
    - /
- file: README.md
  id: DOC-068
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: '"Phases 3–5 deliver the full core API, user authentication with
      JWT, endpoint protection, notifications preference, and comprehensive testing.
      Users can manage profiles, preferences, liked tracks, playback history, and
      interact with all content endpoints. The Gonk CLI and GonkUI provide an interface
      for all these actions, with the ability to toggle between simulated and real
      API testing. Documentation, examples, and OpenAPI specs are fully updated."'
    tags:
    - app
    - /
- file: api/.gitignore
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - /
- file: api/MIGRATIONS.md
  id: API-245
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file tracks the database migrations for the Zotify API.
    tags:
    - api
    - app
    - /
- file: api/alembic.ini
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - /
- file: api/alembic/README
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - alembic
    - /
- file: api/alembic/env.py
  id: API-207
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from logging.config import fileConfig
    tags:
    - api
    - app
    - alembic
    - /
- file: api/alembic/script.py.mako
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - alembic
    - /
- file: api/alembic/versions/5f96175ff7c9_add_notifications_enabled_to_.py
  id: API-209
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: '"""Add notifications_enabled to UserPreferences'
    tags:
    - app
    - /
    - alembic
    - api
    - versions
- file: api/api_dumps/cache.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/downloads.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/logging.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/metadata.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/network.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/playlist.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/spotify.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/stubs.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/sync.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/system.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/tracks.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/api_dumps/user.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - api_dumps
    - /
- file: api/docs/CHANGELOG.md
  id: API-201
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: All notable changes to this project will be documented in this file.
    tags:
    - api
    - app
    - docs
    - /
- file: api/docs/CODE_FILE_INDEX.md
  id: API-202
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This file is auto-generated. Do not edit manually.
    tags:
    - api
    - app
    - docs
    - /
- file: api/docs/CODE_QUALITY_INDEX.md
  id: API-203
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document tracks the quality of every source code file in the
      project. Each file is assessed against the rubric defined below.
    tags:
    - api
    - app
    - docs
    - /
- file: api/docs/DOCS_QUALITY_INDEX.md
  id: API-204
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This file is auto-generated. Do not edit manually.
    tags:
    - api
    - app
    - docs
    - /
- file: api/docs/MASTER_INDEX.md
  id: API-205
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '"Phases 3–5 deliver the full core API, user authentication with
      JWT, endpoint protection, notifications preference, and comprehensive testing.
      Users can manage profiles, preferences, liked tracks, playback history, and
      interact with all content endpoints. The Gonk CLI and GonkUI provide an interface
      for all these actions, with the ability to toggle between simulated and real
      API testing. Documentation, examples, and OpenAPI specs are fully updated."'
    tags:
    - api
    - app
    - docs
    - /
- file: api/docs/manuals/API_DEVELOPER_GUIDE.md
  id: API-106
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document is for developers who wish to contribute directly to
      the Zotify API codebase. It outlines the development workflow, architectural
      patterns, and quality standards required for all contributions.
    tags:
    - app
    - /
    - manuals
    - api
    - docs
- file: api/docs/manuals/CICD.md
  id: API-107
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document provides a comprehensive overview of the CI/CD and
      local linting infrastructure used in this project. It is designed to be a reusable
      template that can be adapted for other projects.
    tags:
    - app
    - /
    - manuals
    - api
    - docs
- file: api/docs/manuals/ERROR_HANDLING_GUIDE.md
  id: API-108
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Status:** Implemented'
    tags:
    - app
    - /
    - manuals
    - api
    - docs
- file: api/docs/manuals/LOGGING_GUIDE.md
  id: API-110
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Version:** 1.1'
    tags:
    - app
    - /
    - manuals
    - api
    - docs
- file: api/docs/manuals/OPERATOR_MANUAL.md
  id: API-111
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Version:** 1.1'
    tags:
    - app
    - /
    - manuals
    - api
    - docs
- file: api/docs/manuals/SYSTEM_INTEGRATION_GUIDE.md
  id: API-112
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document provides essential information for developers who need
      to integrate with or consume the Zotify API. It covers project setup, testing
      procedures, core architectural principles, and documentation conventions.
    tags:
    - app
    - /
    - manuals
    - api
    - docs
- file: api/docs/manuals/USER_MANUAL.md
  id: API-113
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Version:** 1.1'
    tags:
    - app
    - /
    - manuals
    - api
    - docs
- file: api/docs/providers/SPOTIFY.md
  id: API-200
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document describes the implementation of the Spotify provider
      connector, which is the first provider to be integrated into the new provider-agnostic
      architecture.
    tags:
    - providers
    - app
    - /
    - api
    - docs
- file: api/docs/reference/API_REFERENCE.md
  id: API-192
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '> This file is auto-generated from the OpenAPI specification. For
      planned endpoints (not yet implemented), see `../../project/api/endpoints.yaml`.'
    tags:
    - app
    - /
    - reference
    - api
    - docs
- file: api/docs/reference/FEATURE_SPECS.md
  id: API-193
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Status:** Live Document'
    tags:
    - app
    - /
    - reference
    - api
    - docs
- file: api/docs/reference/features/AUTHENTICATION.md
  id: API-114
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Status:** Implemented & Live'
    tags:
    - app
    - /
    - features
    - reference
    - api
    - docs
- file: api/docs/reference/features/AUTOMATED_DOCUMENTATION_WORKFLOW.md
  id: API-115
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Status:** Implemented & Live'
    tags:
    - app
    - /
    - features
    - reference
    - api
    - docs
- file: api/docs/reference/features/DEVELOPER_FLEXIBLE_LOGGING_FRAMEWORK.md
  id: API-116
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This module extends the current global error handling system into
      a fully programmable, developer-facing logging framework that becomes part of
      the API framework itself.
    tags:
    - app
    - /
    - features
    - reference
    - api
    - docs
- file: api/docs/reference/features/PROVIDER_AGNOSTIC_EXTENSIONS.md
  id: API-117
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This proposal extends the existing provider-agnostic design of the
      API by ensuring all features, endpoints, and modules—current and future—are
      documented with a consistent, detailed, and discoverable specification. While
      the API can already work across multiple providers, there is currently no formalized
      structure for documenting the expected behavior, capabilities, and metadata
      handling of each provider integration.
    tags:
    - app
    - /
    - features
    - reference
    - api
    - docs
- file: api/docs/reference/features/PROVIDER_OAUTH.md
  id: API-118
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Status:** In Design'
    tags:
    - app
    - /
    - features
    - reference
    - api
    - docs
- file: api/docs/reference/source/ACTIONS____INIT__.py.md
  id: API-119
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/APP.js.md
  id: API-120
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/APP.py.md
  id: API-121
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/AUDIT_API.py.md
  id: API-122
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/AUDIT_ENDPOINTS.py.md
  id: API-123
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/AUTH.py.md
  id: API-124
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/AUTH_STATE.py.md
  id: API-125
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/BASE.py.md
  id: API-126
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/CACHE.py.md
  id: API-127
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/CACHE_SERVICE.py.md
  id: API-128
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/CONFIG.py.md
  id: API-129
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/CONFIG_MODELS.py.md
  id: API-130
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/CONFIG_SERVICE.py.md
  id: API-131
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/CONSOLE_HANDLER.py.md
  id: API-132
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/CRUD.py.md
  id: API-133
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/DATABASE_JOB_HANDLER.py.md
  id: API-134
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/DATABASE____INIT__.py.md
  id: API-135
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/DB.py.md
  id: API-136
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/DEPS.py.md
  id: API-137
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/DOWNLOAD.py.md
  id: API-138
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/DOWNLOADS.py.md
  id: API-139
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/DOWNLOAD_SERVICE.py.md
  id: API-140
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/ERROR_HANDLER____INIT__.py.md
  id: API-141
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/FILTERS.py.md
  id: API-142
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/FORMATTER.py.md
  id: API-143
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/FUNCTIONAL_TEST.py.md
  id: API-144
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/GENERATE_ENDPOINTS_DOC.py.md
  id: API-145
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/GENERATE_OPENAPI.py.md
  id: API-146
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/GENERATE_SOURCE_DOCS.py.md
  id: API-147
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/GENERIC.py.md
  id: API-148
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/GLOBALS.py.md
  id: API-149
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/HOOKS.py.md
  id: API-150
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/JSON_AUDIT_HANDLER.py.md
  id: API-151
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/LINTER.py.md
  id: API-152
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/LOGGING_CONFIG.py.md
  id: API-153
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/LOGGING_FRAMEWORK____INIT__.py.md
  id: API-154
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/LOGGING_HANDLERS____INIT__.py.md
  id: API-155
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/LOGGING_SCHEMAS.py.md
  id: API-156
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/LOGGING_SERVICE.py.md
  id: API-157
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/LOG_CRITICAL.py.md
  id: API-158
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/MAIN.py.md
  id: API-159
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/METADATA.py.md
  id: API-160
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/METADATA_SERVICE.py.md
  id: API-161
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/MODELS.py.md
  id: API-162
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/NETWORK.py.md
  id: API-163
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/NETWORK_SERVICE.py.md
  id: API-164
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/NOTIFICATIONS.py.md
  id: API-165
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/NOTIFICATIONS_SERVICE.py.md
  id: API-166
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/PLAYLISTS.py.md
  id: API-167
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/PLAYLISTS_SERVICE.py.md
  id: API-168
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/PROVIDERS____INIT__.py.md
  id: API-169
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/REQUEST_ID.py.md
  id: API-170
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/ROUTES____INIT__.py.md
  id: API-171
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SCHEMAS.py.md
  id: API-172
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SEARCH.py.md
  id: API-173
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SERVICE.py.md
  id: API-174
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SERVICES____INIT__.py.md
  id: API-175
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SESSION.py.md
  id: API-176
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SNITCH.go.md
  id: API-177
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SPOTIFY.py.md
  id: API-178
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SPOTIFY_CONNECTOR.py.md
  id: API-179
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SPOTI_CLIENT.py.md
  id: API-180
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SYNC.py.md
  id: API-181
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SYNC_SERVICE.py.md
  id: API-182
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/SYSTEM.py.md
  id: API-183
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/TEST_AUTH_FLOW.py.md
  id: API-184
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/TRACKS.py.md
  id: API-185
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/TRACKS_SERVICE.py.md
  id: API-186
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/TRIGGERS.py.md
  id: API-187
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/USER.py.md
  id: API-188
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/USER_SERVICE.py.md
  id: API-189
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/WEBHOOK.py.md
  id: API-190
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/reference/source/WEBHOOKS.py.md
  id: API-191
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '- (To be filled in)'
    tags:
    - app
    - /
    - source
    - reference
    - api
    - docs
- file: api/docs/system/ERROR_HANDLING_DESIGN.md
  id: API-194
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: '**Status:** Proposed'
    tags:
    - app
    - /
    - api
    - system
    - docs
- file: api/docs/system/INSTALLATION.md
  id: API-195
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document provides detailed instructions for installing and setting
      up the Zotify API.
    tags:
    - app
    - /
    - api
    - system
    - docs
- file: api/docs/system/PRIVACY_COMPLIANCE.md
  id: API-196
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document outlines how the Zotify API project complies with data
      protection laws, specifically the EU General Data Protection Regulation (GDPR).
    tags:
    - app
    - /
    - api
    - system
    - docs
- file: api/docs/system/REQUIREMENTS.md
  id: API-197
  type: doc
  registered: true
  index: api/docs/DOCS_QUALITY_INDEX.md
  meta:
    description: This document lists the system and software requirements for running
      the Zotify API and its related tools.
    tags:
    - app
    - /
    - api
    - system
    - docs
- file: api/docs/system/zotify-openapi-external-v1.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - /
    - api
    - system
    - docs
- file: api/docs/system/zotify-openapi-external-v1.yaml
  id: API-199
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - /
    - api
    - system
    - docs
- file: api/logging_config.yml
  id: API-247
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - api
    - app
    - /
- file: api/logging_framework.yml
  id: API-248
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - api
    - app
    - /
- file: api/mypy.ini
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - /
- file: api/pyproject.toml
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - /
- file: api/ruff.toml
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - /
- file: api/src/storage/spotify_tokens.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - /
    - storage
    - src
    - api
- file: api/src/zotify_api/auth_state.py
  id: API-025
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/config.py
  id: API-026
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from pathlib import Path
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/core/error_handler/__init__.py
  id: API-027
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - api
    - core
- file: api/src/zotify_api/core/error_handler/actions/__init__.py
  id: API-028
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - actions
    - api
    - core
- file: api/src/zotify_api/core/error_handler/actions/log_critical.py
  id: API-029
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - actions
    - api
    - core
- file: api/src/zotify_api/core/error_handler/actions/webhook.py
  id: API-030
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - actions
    - api
    - core
- file: api/src/zotify_api/core/error_handler/config.py
  id: API-031
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List, Literal
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - api
    - core
- file: api/src/zotify_api/core/error_handler/formatter.py
  id: API-032
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import traceback
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - api
    - core
- file: api/src/zotify_api/core/error_handler/hooks.py
  id: API-033
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import asyncio
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - api
    - core
- file: api/src/zotify_api/core/error_handler/triggers.py
  id: API-034
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import importlib
    tags:
    - zotify_api
    - app
    - /
    - src
    - error_handler
    - api
    - core
- file: api/src/zotify_api/core/logging_framework/__init__.py
  id: API-035
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, List, Optional
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - logging_framework
    - core
- file: api/src/zotify_api/core/logging_framework/filters.py
  id: API-036
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - logging_framework
    - core
- file: api/src/zotify_api/core/logging_framework/schemas.py
  id: API-037
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Annotated, Any, Dict, List, Literal, Optional,
      Union
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - logging_framework
    - core
- file: api/src/zotify_api/core/logging_framework/service.py
  id: API-038
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import asyncio
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - logging_framework
    - core
- file: api/src/zotify_api/core/logging_handlers/__init__.py
  id: API-039
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - src
    - logging_handlers
    - api
    - core
- file: api/src/zotify_api/core/logging_handlers/base.py
  id: API-040
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from abc import ABC, abstractmethod
    tags:
    - zotify_api
    - app
    - /
    - src
    - logging_handlers
    - api
    - core
- file: api/src/zotify_api/core/logging_handlers/console_handler.py
  id: API-041
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - logging_handlers
    - api
    - core
- file: api/src/zotify_api/core/logging_handlers/database_job_handler.py
  id: API-042
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - logging_handlers
    - api
    - core
- file: api/src/zotify_api/core/logging_handlers/json_audit_handler.py
  id: API-043
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import json
    tags:
    - zotify_api
    - app
    - /
    - src
    - logging_handlers
    - api
    - core
- file: api/src/zotify_api/database/__init__.py
  id: API-428
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - src
    - database
    - api
- file: api/src/zotify_api/database/crud.py
  id: API-045
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List
    tags:
    - zotify_api
    - app
    - /
    - src
    - database
    - api
- file: api/src/zotify_api/database/models.py
  id: API-046
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import datetime
    tags:
    - zotify_api
    - app
    - /
    - src
    - database
    - api
- file: api/src/zotify_api/database/session.py
  id: API-047
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Generator
    tags:
    - zotify_api
    - app
    - /
    - src
    - database
    - api
- file: api/src/zotify_api/globals.py
  id: API-048
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from datetime import datetime, timezone
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/logging_config.py
  id: API-049
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/main.py
  id: API-050
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging as py_logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/middleware/request_id.py
  id: API-051
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import uuid
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - middleware
- file: api/src/zotify_api/models/config_models.py
  id: API-052
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Optional
    tags:
    - zotify_api
    - app
    - models
    - /
    - src
    - api
- file: api/src/zotify_api/models/sync.py
  id: API-053
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from pydantic import BaseModel
    tags:
    - zotify_api
    - app
    - models
    - /
    - src
    - api
- file: api/src/zotify_api/providers/__init__.py
  id: API-438
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - providers
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/providers/base.py
  id: API-055
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from abc import ABC, abstractmethod
    tags:
    - zotify_api
    - providers
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/providers/spotify_connector.py
  id: API-056
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import base64
    tags:
    - zotify_api
    - providers
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/routes/__init__.py
  id: API-057
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/auth.py
  id: API-058
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import secrets
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/cache.py
  id: API-059
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/config.py
  id: API-060
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/downloads.py
  id: API-061
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List, Optional
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/jwt_auth.py
  id: API-062
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from fastapi import APIRouter, Depends, HTTPException, status
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/network.py
  id: API-063
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/notifications.py
  id: API-064
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/playlists.py
  id: API-065
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/search.py
  id: API-066
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, Literal
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/sync.py
  id: API-067
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Callable, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/system.py
  id: API-068
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/tracks.py
  id: API-069
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/user.py
  id: API-070
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/routes/webhooks.py
  id: API-071
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - routes
    - api
- file: api/src/zotify_api/schemas/auth.py
  id: API-072
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Optional
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/cache.py
  id: API-073
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Dict, Optional
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/download.py
  id: API-074
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from datetime import datetime
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/generic.py
  id: API-075
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Generic, TypeVar
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/logging_schemas.py
  id: API-076
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Optional
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/metadata.py
  id: API-077
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Optional
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/network.py
  id: API-078
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Optional
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/notifications.py
  id: API-079
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from pydantic import BaseModel
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/playlists.py
  id: API-080
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List, Optional
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/spotify.py
  id: API-081
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/system.py
  id: API-082
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from pydantic import BaseModel
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/tracks.py
  id: API-083
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from datetime import datetime
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/user.py
  id: API-084
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import datetime
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/schemas/webhooks.py
  id: API-085
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List
    tags:
    - zotify_api
    - schemas
    - app
    - /
    - src
    - api
- file: api/src/zotify_api/services/__init__.py
  id: API-470
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/auth.py
  id: API-087
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/cache_service.py
  id: API-088
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/config_service.py
  id: API-089
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/db.py
  id: API-090
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Optional
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/deps.py
  id: API-091
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/download_service.py
  id: API-092
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import time
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/jwt_service.py
  id: API-093
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from datetime import datetime, timedelta, timezone
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/logging_service.py
  id: API-094
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import importlib
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/metadata_service.py
  id: API-095
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/network_service.py
  id: API-096
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/notifications_service.py
  id: API-097
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/playlists_service.py
  id: API-098
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/search.py
  id: API-099
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List, Tuple, cast
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/spoti_client.py
  id: API-100
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging as py_logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/sync_service.py
  id: API-101
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/tracks_service.py
  id: API-102
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/user_service.py
  id: API-103
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict, List
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/services/webhooks.py
  id: API-104
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
    - services
- file: api/src/zotify_api/storage/user_data.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - storage
    - src
    - api
- file: api/src/zotify_api/temp_violation.py
  id: API-105
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - src
    - api
- file: api/tests/__init__.py
  id: API-233
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/conftest.py
  id: API-234
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_cache.py
  id: API-235
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Generator
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_config.py
  id: API-236
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from pathlib import Path
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_download.py
  id: API-237
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Generator, Optional
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_network.py
  id: API-238
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Generator
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_notifications.py
  id: API-239
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_playlists.py
  id: API-240
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_system.py
  id: API-241
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import MagicMock, mock_open, patch
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_tracks.py
  id: API-242
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from io import BytesIO
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/test_user.py
  id: API-243
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - tests
    - api
    - app
    - /
- file: api/tests/unit/providers/test_spotify_connector.py
  id: API-210
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import AsyncMock, MagicMock, patch
    tags:
    - providers
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_auth.py
  id: API-211
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from datetime import datetime, timedelta, timezone
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_cache_service.py
  id: API-212
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Dict
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_config.py
  id: API-213
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: pass
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_crud.py
  id: API-214
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import MagicMock, patch
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_deps.py
  id: API-215
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from datetime import datetime, timedelta, timezone
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_error_handler.py
  id: API-216
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import logging
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_error_handler_actions.py
  id: API-217
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import MagicMock, patch
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_flexible_logging.py
  id: API-218
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import asyncio
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_jwt_auth_db.py
  id: API-219
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_logging_config.py
  id: API-220
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import Mock, patch
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_metadata_service.py
  id: API-221
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_network_service.py
  id: API-222
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from typing import Any, Dict
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_new_logging_system.py
  id: API-223
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import contextlib
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_notifications_service.py
  id: API-224
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import MagicMock
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_playlists_service.py
  id: API-225
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import MagicMock
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_search.py
  id: API-226
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import AsyncMock, MagicMock
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_spoti_client.py
  id: API-227
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import AsyncMock, MagicMock, patch
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_sync.py
  id: API-228
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import MagicMock
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_tracks_service.py
  id: API-229
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import AsyncMock, MagicMock, patch
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_user_service.py
  id: API-230
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_user_service_db.py
  id: API-231
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: api/tests/unit/test_webhooks.py
  id: API-232
  type: code
  registered: true
  index: api/docs/CODE_FILE_INDEX.md
  meta:
    description: from unittest.mock import MagicMock, patch
    tags:
    - app
    - /
    - tests
    - unit
    - api
- file: project/ALIGNMENT_MATRIX.md
  id: DOC-083
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Description:** API Routes Layer'
    tags:
    - app
    - project
    - /
- file: project/ALIGNMENT_MATRIX.yml
  id: DOC-072
  type: code
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - project
    - /
- file: project/BACKLOG.md
  id: DOC-002
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-08-18'
    tags:
    - app
    - project
    - /
- file: project/CICD.md
  id: DOC-003
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: This document provides a high-level overview of the Continuous Integration
      / Continuous Deployment (CI/CD) pipeline for this project. It is intended for
      a project management and stakeholder audience, explaining the purpose and value
      of each quality gate in the development process.
    tags:
    - app
    - project
    - /
- file: project/DEPENDENCIES.md
  id: DOC-004
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: This document outlines the policy for adding new third-party dependencies
      to the Zotify API project.
    tags:
    - app
    - project
    - /
- file: project/EXECUTION_PLAN.md
  id: DOC-005
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Status:** Live Document'
    tags:
    - app
    - project
    - /
- file: project/FUTURE_ENHANCEMENTS.md
  id: DOC-006
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '> **Note:** See the [`ALIGNMENT_MATRIX.md`](./ALIGNMENT_MATRIX.md)
      for status and implementation tracking of these enhancements.'
    tags:
    - app
    - project
    - /
- file: project/HIGH_LEVEL_DESIGN.md
  id: DOC-007
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Status:** Live Document'
    tags:
    - app
    - project
    - /
- file: project/LESSONS-LEARNT.md
  id: DOC-008
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Purpose:**'
    tags:
    - app
    - project
    - /
- file: project/LOGGING_PHASES.md
  id: DOC-009
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '> **Purpose of this Document**'
    tags:
    - app
    - project
    - /
- file: project/LOGGING_SYSTEM_DESIGN.md
  id: DOC-010
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Status:** Proposed'
    tags:
    - app
    - project
    - /
- file: project/LOGGING_TRACEABILITY_MATRIX.md
  id: DOC-011
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Status:** Proposed'
    tags:
    - app
    - project
    - /
- file: project/LOW_LEVEL_DESIGN.md
  id: DOC-012
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: This LLD describes the specific implementation details of the Zotify
      API's subsystems, with a focus on the new provider-agnostic architecture.
    tags:
    - app
    - project
    - /
- file: project/ONBOARDING.md
  id: DOC-013
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Objective:** To bring any new developer fully up to speed on the
      Zotify API project.'
    tags:
    - app
    - project
    - /
- file: project/PID.md
  id: DOC-014
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Project Name:** Zotify API Refactoring and Enhancement'
    tags:
    - app
    - project
    - /
- file: project/PROJECT_BRIEF.md
  id: DOC-015
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Project Name:** Gonk API Refactoring and Enhancement'
    tags:
    - app
    - project
    - /
- file: project/PROJECT_PLAN.md
  id: DOC-016
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-09-01'
    tags:
    - app
    - project
    - /
- file: project/PROJECT_REGISTRY.md
  id: DOC-100
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '| **Alignment Matrix** | [`ALIGNMENT_MATRIX.md`](ALIGNMENT_MATRIX.md)
      | |'
    tags:
    - app
    - project
    - /
- file: project/QA_GOVERNANCE.md
  id: DOC-018
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Status:** Live Document'
    tags:
    - app
    - project
    - /
- file: project/ROADMAP.md
  id: DOC-019
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-09-01'
    tags:
    - app
    - project
    - /
- file: project/SECURITY.md
  id: DOC-020
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-08-18'
    tags:
    - app
    - project
    - /
- file: project/TASK_CHECKLIST.md
  id: DOC-021
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**NOTE: This is a mandatory pre-submit checklist. All applicable
      steps must be verified before your work is considered complete.**'
    tags:
    - app
    - project
    - /
- file: project/USECASES.md
  id: DOC-022
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: This document captures realistic, demanding user scenarios that the
      API should ideally support.
    tags:
    - app
    - project
    - /
- file: project/USECASES_GAP_ANALYSIS.md
  id: DOC-023
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: This document compares the **desired capabilities** from `USECASES.md`
      with the **current** Zotify API implementation.
    tags:
    - app
    - project
    - /
- file: project/api/endpoints.yaml
  id: DOC-024
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - api
    - app
    - project
    - /
- file: project/logs/ACTIVITY.md
  id: MISSING
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: '---'
    tags:
    - logs
    - app
    - project
    - /
- file: project/logs/CURRENT_STATE.md
  id: MISSING
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: '**Status:** Live Document'
    tags:
    - logs
    - app
    - project
    - /
- file: project/logs/SESSION_LOG.md
  id: MISSING
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: '---'
    tags:
    - logs
    - app
    - project
    - /
- file: project/logs/conversations.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - logs
    - app
    - project
    - /
- file: project/process/GAP_ANALYSIS_TEMPLATE.md
  id: DOC-046
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Author:** [Your Name]'
    tags:
    - app
    - project
    - process
    - /
- file: project/proposals/DBSTUDIO_PLUGIN.md
  id: DOC-047
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-09-23'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/DYNAMIC_PLUGIN_PROPOSAL.md
  id: DOC-048
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-08-18'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/GONKUI_PLUGIN.md
  id: DOC-049
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-09-23'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/GOVERNANCE_AUDIT_REFACTOR.md
  id: DOC-050
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Author:** Jules'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/HOME_AUTOMATION_PROPOSAL.md
  id: DOC-051
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-08-18'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/LOW_CODE_PROPOSAL.md
  id: DOC-052
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-08-18'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/MULTI_SOURCE_METADATA_PROPOSAL.md
  id: DOC-053
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-08-18'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/NEW_PROPOSAL.md
  id: DOC-054
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: This is a test proposal to verify the linter functionality.
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/QA_GATE_IMPLEMENTATION_PLAN.md
  id: DOC-055
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Status:** Proposed'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/TRACE_INDEX_SCHEMA_ADAPTATION.md
  id: DOC-056
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-09-25'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/proposals/TRACE_INDEX_SCHEMA_FIX.md
  id: DOC-057
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-09-25'
    tags:
    - proposals
    - app
    - project
    - /
- file: project/reports/ALIGNMENT_INTEGRITY_SNAPSHOT.yml
  id: DOC-076
  type: code
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/ALIGNMENT_VALIDATION_REPORT.txt
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/ARCHIVE_ALIGNMENT_MATRIX_OLD.md
  id: DOC-074
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '- id: SYS-02'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/CONTENT_ALIGNMENT_REPORT.md
  id: DOC-058
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-10-06'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/DESCRIPTION_COMPLIANCE_REPORT.md
  id: DOC-059
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '| File | Registered In | Status | Notes |'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/DOCUMENT_TAG_INVENTORY.yml
  id: MISSING
  type: code
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/GOVERNANCE_DEMO_REPORT.md
  id: DOC-061
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Author:** Jules'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/HANDOVER_BRIEF_CHATGTP.md
  id: DOC-062
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: The project is currently in **API Phase 5b**, with governance, QA,
      and documentation workflows partially implemented and audited. This session
      has finalized **workflow mappings, incremental task definitions, and a repo
      manifest** that captures the full repo content offline.
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/HANDOVER_BRIEF_JULES.md
  id: DOC-063
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Date:** 2025-10-06'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/PROJECT_AUDIT_FINAL_REPORT.md
  id: DOC-064
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '**Note:** This is a static template. Do **not** overwrite.'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/PROJECT_DOCUMENT_ALIGNMENT.md
  id: MISSING
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '- `project/BACKLOG.md`'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/REPO_MANIFEST.md
  id: DOC-078
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '- path: verify_alignment_migration.py'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/SEMANTIC_ALIGNMENT_REPORT.md
  id: DOC-079
  type: doc
  registered: true
  index: project/PROJECT_REGISTRY.md
  meta:
    description: '- Average HLD Alignment: **84.21%**'
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/TRACE_INDEX.yml
  id: MISSING
  type: code
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - reports
    - app
    - project
    - /
- file: project/reports/TRACE_INDEX.yml.bak
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - reports
    - app
    - project
    - /
- file: scripts/CODE_FILE_INDEX.md
  id: OPS-001
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file is auto-generated. Do not edit manually.
    tags:
    - app
    - scripts
    - /
- file: scripts/api/docs/CODE_FILE_INDEX.md
  id: MISSING
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file is auto-generated.
    tags:
    - app
    - /
    - scripts
    - api
    - docs
- file: scripts/api/docs/DOCS_QUALITY_INDEX.md
  id: MISSING
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file is auto-generated.
    tags:
    - app
    - /
    - scripts
    - api
    - docs
- file: scripts/api/docs/MASTER_INDEX.md
  id: MISSING
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - /
    - scripts
    - api
    - docs
- file: scripts/api/src/zotify_api/temp_violation.py
  id: OPS-002
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - zotify_api
    - app
    - /
    - src
    - scripts
    - api
- file: scripts/audit_api.py
  id: OPS-003
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import importlib
    tags:
    - app
    - scripts
    - /
- file: scripts/audit_endpoints.py
  id: OPS-004
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import inspect
    tags:
    - app
    - scripts
    - /
- file: scripts/backfill_trace_meta.py
  id: MISSING
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/build_project_registry.py
  id: OPS-005
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/content_alignment_check.py
  id: OPS-006
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/description_compliance_check.py
  id: OPS-007
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/doc-lint-rules.yml
  id: OPS-008
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - app
    - scripts
    - /
- file: scripts/fix_tag_inventory.py
  id: OPS-061
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import yaml
    tags:
    - app
    - scripts
    - /
- file: scripts/functional_test.py
  id: OPS-009
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import pytest
    tags:
    - app
    - scripts
    - /
- file: scripts/generate_alignment_matrix_md.py
  id: OPS-010
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/generate_endpoints_doc.py
  id: OPS-011
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import json
    tags:
    - app
    - scripts
    - /
- file: scripts/generate_openapi.py
  id: OPS-012
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import json
    tags:
    - app
    - scripts
    - /
- file: scripts/generate_repo_manifest.py
  id: OPS-013
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/gonkui
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - scripts
    - /
- file: scripts/lint_governance_links.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - scripts
    - /
- file: scripts/lint_governance_links.py
  id: OPS-016
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/linter.py
  id: OPS-017
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/make_manifest.py
  id: OPS-018
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/manage_docs_index.py
  id: OPS-019
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/migrate_alignment_matrix.py
  id: OPS-020
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/migrate_and_tag_repository.py
  id: OPS-021
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/project/reports/TRACE_INDEX.yml
  id: MISSING
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: No description available.
    tags:
    - app
    - project
    - /
    - reports
    - scripts
- file: scripts/project_registry.json
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - app
    - scripts
    - /
- file: scripts/propagate_descriptions.py
  id: OPS-023
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/repo_governance.py
  id: OPS-024
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/repo_inventory_and_governance.py
  id: OPS-025
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: (.*)
    tags:
    - app
    - scripts
    - /
- file: scripts/run_e2e_auth_test.sh
  id: OPS-026
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: set -e
    tags:
    - app
    - scripts
    - /
- file: scripts/semantic_alignment_check.py
  id: OPS-027
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/start.sh
  id: OPS-028
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: set -e
    tags:
    - app
    - scripts
    - /
- file: scripts/test_auth_flow.py
  id: OPS-029
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/test_full_pipeline.sh
  id: OPS-035
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: set -euo pipefail
    tags:
    - app
    - scripts
    - /
- file: scripts/test_single_config.sh
  id: OPS-030
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: set -euo pipefail
    tags:
    - app
    - scripts
    - /
- file: scripts/validate_code_index.py
  id: OPS-031
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: import os
    tags:
    - app
    - scripts
    - /
- file: scripts/verify_alignment_migration.py
  id: OPS-036
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: scripts/verify_governance.py
  id: OPS-032
  type: code
  registered: true
  index: scripts/CODE_FILE_INDEX.md
  meta:
    description: '"""'
    tags:
    - app
    - scripts
    - /
- file: snitch/.golangci.yml
  id: API-252
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - snitch
    - app
    - /
- file: snitch/CODE_FILE_INDEX.md
  id: API-253
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file is auto-generated. Do not edit manually.
    tags:
    - snitch
    - app
    - /
- file: snitch/DOCS_INDEX.md
  id: API-254
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: This file is auto-generated. Do not edit manually.
    tags:
    - snitch
    - app
    - /
- file: snitch/README.md
  id: API-255
  type: doc
  registered: exempted
  index: '-'
  meta:
    description: Snitch is a short-lived, local OAuth callback HTTP listener written
      in Go. It is a subproject of Zotify-API.
    tags:
    - snitch
    - app
    - /
- file: snitch/docs/ARCHITECTURE.md
  id: API-256
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '**Status:** Active'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/INSTALLATION.md
  id: API-257
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '**Status:** Active'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/MILESTONES.md
  id: API-258
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: This document tracks key project milestones and events.
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/MODULES.md
  id: API-259
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '**Status:** Active'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/PHASES.md
  id: API-260
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: This document provides a more detailed breakdown of the tasks required
      for each development phase.
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/PHASE_2_SECURE_CALLBACK.md
  id: API-261
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '**Status:** Superseded'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/PHASE_2_ZERO_TRUST_DESIGN.md
  id: API-262
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '**Status:** Proposed'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/PROJECT_PLAN.md
  id: API-263
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '**Date:** 2025-09-01'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/ROADMAP.md
  id: API-264
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: This document outlines the high-level, phased development plan for
      the Snitch subproject.
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/STATUS.md
  id: API-265
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: This document provides a live view of the project's progress.
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/TASKS.md
  id: API-266
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '- [x] Write Installation Manual (Phase 1)'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/TEST_RUNBOOK.md
  id: API-267
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: This document provides instructions for testing the Snitch listener.
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/USER_MANUAL.md
  id: API-268
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: '**Status:** Active'
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/docs/phase5-ipc.md
  id: API-269
  type: doc
  registered: true
  index: snitch/DOCS_INDEX.md
  meta:
    description: This document outlines the secure Inter-Process Communication (IPC)
      mechanism implemented between the Zotify API and the Snitch helper application.
    tags:
    - snitch
    - app
    - docs
    - /
- file: snitch/go.mod
  id: MISSING
  type: exempt
  registered: exempted
  index: '-'
  meta:
    description: No description available.
    tags:
    - snitch
    - app
    - /
- file: snitch/snitch.go
  id: MISSING
  type: code
  registered: true
  index: snitch/CODE_FILE_INDEX.md
  meta:
    description: // snitch is a small helper application for the Zotify API.
    tags:
    - snitch
    - app
    - /
- file: tests/scripts/test_build_project_registry.py
  id: TEST-002
  type: code
  registered: exempted
  index: '-'
  meta:
    description: '"""'
    tags:
    - tests
    - app
    - scripts
    - /
