faneX-ID consists of multiple interconnected repositories that work together to provide a complete identity management ecosystem. This document explains how each repository fits into the overall architecture and how they interact with each other.
The faneX-ID ecosystem is built on a hub-and-spoke architecture where faneX-ID/core serves as the central hub (single source of truth) and all other repositories connect to it for schema definitions, version information, and standards.
faneX-ID/core - The FoundationStatus: π Private (will become public) Role: Single Source of Truth
The main faneX-ID application repository containing the complete codebase and all standards.
integration-manifest.json)workflow-manifest.json)quality-score.json)versions.json file defining:
manifest_schema_version: Current integration manifest schema versionworkflow_schema_version: Current workflow manifest schema versionrequired_manifest_version: Minimum required version for compatibilitymin_core_version: Minimum faneX-ID core version requiredEven though core is private, public repositories can access:
https://raw.githubusercontent.com/faneX-ID/core/main/.github/versions.jsonfaneX-ID/integrations - Official Integration StorePurpose: Production-ready, community-contributed integrations
Contents:
manifest.json: Integration metadata and configuration schemaintegration.py: Python implementationREADME.md: Documentationquality.json: Automatically calculated quality scoreFeatures:
corecoreWorkflow:
corefaneX-ID/integrations-example - Developer Learning ResourcePurpose: Examples and templates for new integration developers
Contents:
Target Audience:
faneX-ID/integration-validation - Reusable Validation ActionPurpose: GitHub Action for validating integration manifests
Features:
manifest.json files against schema from coreUsage:
- uses: faneX-ID/integration-validation@main
with:
manifest-path: 'my-integration/manifest.json'
schema-version: '2.0.0'
faneX-ID/workflows - Official Workflow StorePurpose: Pre-built workflows for common automation scenarios
Contents:
Features:
coreExample Use Cases:
faneX-ID/workflows-example - Workflow ExamplesPurpose: Example workflows demonstrating faneX-IDβs capabilities
Contents:
faneX-ID/github-bot - Automation BotPurpose: Automated PR and workflow management
Features:
Usage:
@faneX-ID-bot retry workflow buildConfiguration:
config.yaml in the repositoryfaneX-ID/homeassistant-addon - Home Assistant IntegrationPurpose: Official Home Assistant add-on for running faneX-ID
Features:
How it Works:
core repositoryTarget Audience:
faneX-ID/faneX-ID.github.io - Documentation WebsitePurpose: Official documentation and website
Features:
corecoreTechnology:
βββββββββββββββββββββββββββββββββββββββββββ
β faneX-ID/core (Private) β
β β
β .github/versions.json β
β βββ manifest_schema_version: "2.0.0" β
β βββ workflow_schema_version: "2.0.0" β
β βββ min_core_version: "2025.12.0" β
β β
β docs/specs/integrations-manifest/ β
β βββ schemas/ β
β βββ integration-manifest.json β
β βββ workflow-manifest.json β
β βββ quality-score.json β
βββββββββββββββββ¬ββββββββββββββββββββββββββ
β
β HTTP Fetch (Public Raw Content)
β
βββββββββββββΌββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββ βββββββββββ βββββββββββ
βintegrat-β βworkflowsβ βgithub- β
βions β β β βbot β
β β β β β β
ββ’ PR β ββ’ PR β ββ’ Managesβ
β Assistantβ Assistantβ PRs β
β fetchesβ β fetchesβ β β
β versionsβ β versionsβ β β
ββ’ Validatesβ β’ Validatesβ β β
β against β β against β β β
β schema β β schema β β β
βββββββββββ βββββββββββ βββββββββββ
integrations or workflowsversions.json from core via HTTPcoredocs/.data/releases.jsonversions.json from core| Repository | Depends On | Dependency Type |
|---|---|---|
integrations |
core |
Schema versions, validation |
integrations-example |
core |
Schema versions, examples |
workflows |
core |
Schema versions, validation |
workflows-example |
core |
Schema versions, examples |
integration-validation |
core |
Schema definitions |
homeassistant-addon |
core |
Source code, releases |
faneX-ID.github.io |
All repos | Release information, docs |
github-bot |
All repos | PR management, workflow retry |
core, but core doesnβt depend on otherscore before creating integrationintegrations repositorycorecorecore updates| Repository | Status | Public | Purpose |
|---|---|---|---|
core |
π Private | No | Main application, schemas, standards |
integrations |
β Active | Yes | Production integrations |
integrations-example |
β Active | Yes | Integration examples |
integration-validation |
β Active | Yes | Validation GitHub Action |
workflows |
β Active | Yes | Production workflows |
workflows-example |
β Active | Yes | Workflow examples |
github-bot |
β Active | Yes | Automation bot |
homeassistant-addon |
β Active | Yes | Home Assistant add-on |
faneX-ID.github.io |
β Active | Yes | Documentation website |
core)homeassistant-addon)integrations repositoryworkflows repositoryfaneX-ID.github.iointegrations-example for integration patternsworkflows-example for workflow patternscoreintegrationsintegrationsworkflows