GITLAB_INFRASTRUCTURE_REPORT
GitLab Infrastructure Report
Generated: $(date)
Git Remotes
Root Projects
- technical-guide:
gitlab.com/blueflyio/technical-guide.git - OSSA:
gitlab.com/blueflyio/openapi-ai-agents-standard.git - agent-buildkit:
gitlab.com/blueflyio/npm/agent-buildkit.git - gitlab_components:
gitlab.com/blueflyio/gitlab_components.git
NPM Packages (llm/npm/*)
- agent-brain:
gitlab.com/blueflyio/npm/agent-brain.git - agent-chat:
gitlab.com/blueflyio/npm/agent-chat.git - agent-docker:
gitlab.com/blueflyio/npm/agent-docker.git - agent-mesh:
gitlab.com/blueflyio/npm/agent-mesh.git - agent-protocol:
gitlab.com/blueflyio/npm/agent-protocol.git - agent-router:
gitlab.com/blueflyio/npm/agent-router.git - agent-studio:
gitlab.com/blueflyio/agent-studio.git(note: not in npm subgroup) - agent-tracer:
gitlab.com/blueflyio/npm/agent-tracer.git - agentic-flows:
gitlab.com/blueflyio/npm/agentic-flows.git - compliance-engine:
gitlab.com/blueflyio/npm/compliance-engine.git - doc-engine:
gitlab.com/blueflyio/npm/doc-engine.git - foundation-bridge:
gitlab.com/blueflyio/npm/foundation-bridge.git - rfp-automation:
gitlab.com/blueflyio/npm/rfp-automation.git - studio-ui:
gitlab.com/blueflyio/npm/studio-ui.git - workflow-engine:
gitlab.com/blueflyio/npm/workflow-engine.git
Demo Sites (llm/demos/*)
- llm-platform:
gitlab.com/blueflyio/demos/llm-platform-demo.git
Models (llm/models/*)
- agent-studio_model:
gitlab.com/blueflyio/models/agent-studio_model.git - civicpolicy_model:
gitlab.com/blueflyio/models/civicpolicy_model.git - gov-rfp_model:
gitlab.com/blueflyio/models/gov-rfp_model.git - llm-platform_model:
gitlab.com/blueflyio/models/llm-platform_model.git
Drupal Modules (llm/drupal/*)
- ai_agent_orchestra:
gitlab.com/blueflyio/drupal/ai_agent_orchestra.git - ai_agentic_workflows:
gitlab.com/blueflyio/drupal/ai_agentic_workflows.git - ai_agents:
gitlab.com/blueflyio/drupal/ai_agents.git(also has upstream: git.drupalcode.org) - ai_agents_charts:
gitlab.com/blueflyio/drupal/ai_agents_charts.git(also has upstream: git.drupalcode.org) - ai_agents_client:
gitlab.com/blueflyio/drupal/ai_agent_client.git - ai_provider_apple:
gitlab.com/blueflyio/drupal/ai_provider_apple.git - ai_provider_langchain:
gitlab.com/blueflyio/drupal/ai_provider_langchain.git - alternative_services:
gitlab.com/blueflyio/drupal/alternative_services.git - api_normalizer:
gitlab.com/blueflyio/drupal/api_normalizer.git - code_executor:
gitlab.com/blueflyio/drupal/code_executor.git - dita_ccms:
gitlab.com/blueflyio/drupal/dita_ccms.git - llm:
gitlab.com/blueflyio/drupal/llm.git - mcp_registry:
gitlab.com/blueflyio/drupal/mcp_registry.git - recipe_onboarding:
gitlab.com/blueflyio/drupal/recipe_onboarding.git
Drupal Recipes (llm/recipes/*)
- llm_platform:
gitlab.com/blueflyio/recipes/llm_platform.git - secure_drupal:
gitlab.com/blueflyio/recipes/secure_drupal.git
Drupal Themes (llm/themes/*)
- llm_platform_manager:
gitlab.com/blueflyio/themes/llm_platform_manager.git
Missing/Not Found (not git repos or don't exist):
- ai_agent_crewai
- ai_agent_huggingface
- ai_agent_marketplace
- gov_compliance
Labels System
Standardized Label Groups (from gitlab_components)
Type Labels (MUTUALLY EXCLUSIVE - one required per issue)
- feature: New capability or enhancement (#28a745)
- bug: Defect causing incorrect behavior (#d73a4a)
- enhancement: Iterative improvement to existing feature (#a2eeef)
- documentation: Docs, guides, READMEs, ADRs (#0366d6)
- refactor: Internal improvements without behavior change (#cfd3d7)
- security: Security-related change or investigation (#b60205)
- task: General task or chore
- roadmap: Linked to roadmap item (#5319e7)
Status Labels (MUTUALLY EXCLUSIVE - one required per issue)
- needs-triage: Awaiting triage (#fbca04)
- needs-design: Requires design or architectural proposal (#c4e1ff)
- ready-for-dev: Groomed and ready for development (#0e8a16)
- in-progress: Work in progress (#1d76db)
- blocked: Blocked by dependency or environment (#d93f0b)
- needs-review: Awaiting code review (#5319e7)
- needs-testing: Awaiting QA/verification (#c5def5)
- completed: Completed and verified (#2ea44f)
- confirmed: Bug confirmed/reproducible (#006b75)
Priority Labels (MUTUALLY EXCLUSIVE - optional)
- critical: Immediate attention required (#b60205)
- high: High priority (#d93f0b)
- medium: Medium priority (#fbca04)
- low: Low priority (#0e8a16)
Component/Area Labels (Multiple allowed)
- backend: Backend services / APIs (#1d76db)
- frontend: Web UI / components (#0e8a16)
- ci-cd: CI/CD and pipeline automation (#6f42c1)
- infrastructure: Infra / ops / environments (#0052cc)
- database: Data models / migrations (#cfd3d7)
- drupal: Drupal platform / modules / themes (#0a4b78)
- drupal:module: Drupal module work (#0a4b78)
- drupal:theme: Drupal theme work (#0a4b78)
- api: API contract / integration (#0366d6)
- testing: Testing work
- security: Security work
- performance: Performance work
AI Agent Labels (Multiple allowed)
- ai-workable: Suitable for AI agent execution (#5319e7)
- needs-human-review: Requires human review/approval (#d93f0b)
- ai-generated: Content generated by AI (#586069)
- ai-completed: Completed by AI agent
- agent:buildkit: Agent BuildKit related (#6f42c1)
- agent:orchestrator: Orchestration agent involvement (#6f42c1)
- agent:worker: Worker agent involvement (#6f42c1)
OSSA Labels
- ossa:acdl: OSSA ACDL workflow (#9b59b6)
- ossa:orchestration: OSSA orchestration (#9b59b6)
Special Purpose Labels
- kg:sync: Knowledge graph synchronization (#9b59b6)
- telemetry: Telemetry / observability (#3498db)
- ci:golden: Golden pipeline configuration (#00a3e0)
- tech-debt: Technical debt (#d4ac0d)
- breaking-change: Breaking change (#c0392b)
- good-first-issue: Good for new contributors (#7057ff)
- help-wanted: Help wanted from community (#008672)
- duplicate: Duplicate of another issue (#cccccc)
- wontfix: Will not be fixed (#cccccc)
Release Channel Labels (optional)
- release:canary: Canary release (#f9d0c4)
- release:beta: Beta release (#bfdadc)
- release:stable: Stable release (#2cbe4e)
Agent BuildKit Additional Labels (from .gitlab/rules/labels.yml)
SemVer Impact Labels (MUTUALLY EXCLUSIVE - one required)
- semver:major: Breaking changes
- semver:minor: New features, non-breaking additions
- semver:patch: Bug fixes, small improvements
Priority Labels (MUTUALLY EXCLUSIVE - one required)
- priority:p0: Critical priority
- priority:p1: High priority
- priority:p2: Medium priority
- priority:p3: Low priority
- priority:p4: Very low priority
Cost Tier Labels (MUTUALLY EXCLUSIVE - optional, auto-assigned)
- cost:free: Free tier
- cost:mid: Mid tier
- cost:premium: Premium tier
- cost:enterprise: Enterprise tier
Queue State Labels (MUTUALLY EXCLUSIVE)
- queue:unclaimed: Unclaimed issue
- queue:claimed:{agent-id}: Claimed by specific agent (wildcard pattern)
State Labels (MUTUALLY EXCLUSIVE - one required)
- state:triage: Awaiting triage
- state:in-progress: In progress
- state:review: Awaiting review
- state:qa: Awaiting QA
- state:done: Completed
- state:blocked: Blocked
- state:cancelled: Cancelled
Release/Milestone Convention
Version Format
Semantic Versioning: v{major}.{minor}.{patch}
Examples from projects:
v0.1.0- Initial alpha releasev0.1.1- Patch releasev0.1.2- Patch releasev0.2.0- Minor releasev1.0.0- Major release
Milestone Naming Pattern
Format: release: v{major}.{minor} - {Codename} - {YYYY-MM-DD}
Examples:
release: v0.1 - Alpha - 2025-02-01release: v0.2 - Beta - 2025-02-15release: v1.0 - Genesis - 2025-03-01
Codename Mapping (from agent-buildkit)
0.1: Alpha0.2: Beta0.3: Gamma1.0: Genesis1.1: Horizon1.2: Nebula1.3: Quantum1.4: Stellar1.5: Vortex1.6: Zenith1.7: Atlas
Milestone Policy (from agent-buildkit)
- Milestones are vX.Y only (no patch version in milestone)
- ONE open patch rollup issue per milestone
- semver:minor → Creates milestone
- semver:patch → References patch rollup
- Due date: Typically 2 weeks from creation
Current Version Examples
- api_normalizer: Latest tag
v1.0.0(also hasv0.1.0,v0.1.1,v0.1.2,v0.1.3,v0.2.0) - workflow-engine: Latest tag
v1.0.1, package.json version1.0.1 - llm_platform recipe: Latest tag
v0.1.0 - secure_drupal recipe: Latest tag
v0.1.1
Project Structure
GitLab Group Hierarchy: [object Object]
llm/ (Root group)
├── technical-guide (Documentation project)
├── openapi-ai-agents-standard (OSSA standard)
├── gitlab_components (Shared GitLab config)
├── agent-studio (Main studio project)
│
├── npm/ (NPM packages subgroup)
│ ├── agent-buildkit
│ ├── agent-brain
│ ├── agent-chat
│ ├── agent-docker
│ ├── agent-mesh
│ ├── agent-protocol
│ ├── agent-router
│ ├── agent-tracer
│ ├── agentic-flows
│ ├── compliance-engine
│ ├── doc-engine
│ ├── foundation-bridge
│ ├── rfp-automation
│ ├── studio-ui
│ └── workflow-engine
│
├── drupal/ (Drupal modules subgroup)
│ ├── ai_agent_orchestra
│ ├── ai_agentic_workflows
│ ├── ai_agents
│ ├── ai_agents_charts
│ ├── ai_agents_client
│ ├── ai_provider_apple
│ ├── ai_provider_langchain
│ ├── alternative_services
│ ├── api_normalizer
│ ├── code_executor
│ ├── dita_ccms
│ ├── llm
│ ├── mcp_registry
│ └── recipe_onboarding
│
├── recipes/ (Drupal recipes subgroup)
│ ├── llm_platform
│ └── secure_drupal
│
├── themes/ (Drupal themes subgroup)
│ └── llm_platform_manager
│
├── models/ (AI models subgroup)
│ ├── agent-studio_model
│ ├── civicpolicy_model
│ ├── gov-rfp_model
│ └── llm-platform_model
│
└── demos/ (Demo sites subgroup)
└── llm-platform-demo
Project Type Classification
Individual Git Repos: Each module, theme, recipe, npm package is a separate GitLab project with its own repository.
Not a Monorepo: all_drupal_custom/ is NOT a single git repo. It's a local directory structure that contains symlinks/checkouts to individual GitLab projects.
Recovery Documentation Recommendations
For the rsync disaster recovery, create issues in these projects:
Primary Affected Projects:
- api_normalizer:
gitlab.com/blueflyio/drupal/api_normalizer - recipe_onboarding:
gitlab.com/blueflyio/drupal/recipe_onboarding - llm:
gitlab.com/blueflyio/drupal/llm - llm_platform_manager:
gitlab.com/blueflyio/themes/llm_platform_manager
Suggested Labels for Recovery Issues:
- type:
bugortask(depending on classification) - status:
completed(since recovery is done) - priority:
critical(was critical incident) - component:
drupal:moduleordrupal:theme(as appropriate) - special:
tech-debt(workflow improvement needed)
Suggested Milestone:
Create a patch rollup milestone for current version:
- If on
v0.1.x:release: v0.1 - Alpha - {current-date} - If on
v0.2.x:release: v0.2 - Beta - {current-date} - Use semantic version appropriate to current state
Issue Title Format:
[RECOVERY] Restore config files and preserve fixes from rsync incident