How kk666679/halalchain_platform works
HalalChain is an AI-assisted halal commerce and compliance platform: supplier and product workflows collect evidence, apply deterministic policy decisions, and expose catalog and vendor capabilities through web clients and APIs. The map also preserves documented storage, agent evaluation, MCP, automation, blockchain, and data-ingestion branches. Edges use README architecture statements or shown references/calls; unsampled modules are represented only at supported directory paths, and their internal wiring is left out where evidence is unavailable.
Main entry points: HalalChain.Platform.Api Platform API · DataFlowPipeline.cs Data-flow pipeline · HalalChain.Platform.Http Typed API client · RunSupplierOnboardingHandler.cs Supplier onboarding
Components 27
Clients and access
- Customer web
HalalChain.Web - Vendor marketplace
HalalChain.Marketplace - HalalChain CLI
HalalChain-Cli/src - Typed API client
HalalChain.Platform.Http
Commerce and compliance
- Platform API
HalalChain.Platform.Api - Catalog workflows
HalalChain.Application/Catalog/Handlers - Vendor workflows
HalalChain.Application/Vendors/Handlers - Halal compliance
HalalChain.Application/Halal - Commerce domain
HalalChain.Domain
Evidence and decisions
- Supplier onboarding
HalalChain.Application/Agentic/Handlers/RunSupplierOnboardingHandler.cs - Agent runtime
HalalChain.Agents/Runtime - Trace evaluation
HalalChain.Agents/Eval - Deterministic decisions
HalalChain.Application/Decision/DeterministicComplianceDecisionEngine.cs - Evidence storage
HalalChain.Storage
Platform capabilities
- AI inference
HalalChain.Platform.Api/AI - IPFS storage
HalalChain.Platform.Api/Modules/Ipfs - Blockchain
HalalChain.Platform.Api/Modules/Blockchain - MCP server
HalalChain.Mcp
Automation and ingestion
- Scheduled jobs
HalalChain.Automation/Jobs - Job scheduler
HalalChain.Automation/Scheduling/JobScheduler.cs - Data-flow pipeline
HalalChain.DataFlow/DataFlowPipeline.cs - Data source
HalalChain.DataFlow/Source - Record transforms
HalalChain.DataFlow/Transform - Record validation
HalalChain.DataFlow/Validation - Data destination
HalalChain.DataFlow/Destination
Other components
- Customer
- Vendor
Connections 24
- Customer → Customer web: uses
- Vendor → Vendor marketplace: uses
- Customer web → Typed API client: calls
HalalChain.Web/Program.cs - Vendor marketplace → Typed API client: calls
HalalChain.Marketplace/Program.cs - Typed API client → Platform API: requests
- HalalChain CLI → Platform API: calls
HalalChain-Cli/src/commands/server.ts - Platform API → Catalog workflows: dispatches
HalalChain.Platform.Api/Program.cs - Platform API → Vendor workflows: dispatches
HalalChain.Platform.Api/Program.cs - Catalog workflows → Commerce domain: uses
- Platform API → Halal compliance: orchestrates
HalalChain.Platform.Api/Program.cs - Supplier onboarding → Agent runtime: uses
- Agent runtime → Evidence storage: reads evidence
- Trace evaluation → Evidence storage: loads traces
- Supplier onboarding → Deterministic decisions: proposes evidence
- Deterministic decisions → Halal compliance: returns verdict
- Platform API → AI inference: configures client
HalalChain.Platform.Api/Program.cs - Platform API → IPFS storage: hosts services
HalalChain.Platform.Api/Modules/Ipfs/PinataStorageService.cs - Platform API → Blockchain: hosts module
HalalChain.Platform.Api/Program.cs - MCP server → Platform API: reads via application
- Job scheduler → Scheduled jobs: runs jobs
HalalChain.Automation/Program.cs - Data-flow pipeline → Data source: extracts batches
HalalChain.DataFlow/DataFlowPipeline.cs - Data-flow pipeline → Record transforms: transforms records
HalalChain.DataFlow/DataFlowPipeline.cs - Data-flow pipeline → Record validation: validates records
HalalChain.DataFlow/DataFlowPipeline.cs - Data-flow pipeline → Data destination: loads batches
HalalChain.DataFlow/DataFlowPipeline.cs