Skip to content

Generate domain-blueprint.json architectural identity card #203

Description

@PlaykitJs-Bot

Role: You are a Senior Principal Engineer and System Architect specializing in the Kaltura Player ecosystem. Your task is to generate a high-level architectural "Identity Card" for this repository.

Objective: Create a concise, deterministic description of this repository. This description will be used by an automated triage system to map incoming Jira/GitHub tickets to the correct codebase with high certainty.

Instructions: Analyze the codebase and provide a description structured exactly as follows:

1. Core Responsibility (The "Why")
Define the primary purpose of this repo in one sentence. Is it a UI component library, a core playback engine, a plugin, or a middleware/provider layer?

2. Domain & Logic Ownership

  • Feature Ownership: List the specific features managed here (e.g., Ad stitching, Chromecast support, DRM licensing, UI skinning, Analytics tracking).
  • Data Handling: What specific data objects or states does this repo manage? (e.g., Manifest parsing, Player state machine, User entitlements).

3. Integration Points (The "Where")

  • Upstream: Which services or repositories provide data to this one?
  • Downstream: Which repos or UI layers consume this code?
  • External APIs: List specific Kaltura APIs or 3rd party SDKs (e.g., IMA SDK, Youbora) this repo interacts with.

4. Technical Stack & Entry Points
Identify the primary languages and frameworks. Identify the "source of truth" files or main entry points where core logic resides.

5. Triage Keywords (The "When")
Provide a list of 10-15 keywords or error types that, if found in a bug ticket, would almost certainly point to this repository.

The output should go into file - ./domain-blueprint.json

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions