[{"id":"backtest_run","source":"Workflows/Latinos/backtest_run.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"unclassified","artifact_type":"unclassified","version":"0.0.0","consumers":["ask-user"],"promotion_reason":"Missing explicit promotion metadata"},"definition":{"artifacts":[{"en":"Backtest report","es":"Reporte de backtest"},{"en":"Equity curve","es":"Curva de equity"},{"en":"Sharpe/Sortino metrics","es":"Métricas Sharpe/Sortino"}],"category":{"en":"Testing and simulation","es":"Testing y simulación"},"checkpoints":[{"en":"Bot selected","es":"Bot seleccionado"},{"en":"Historical data ready","es":"Datos históricos listos"},{"en":"Backtest executed","es":"Backtest ejecutado"},{"en":"Report generated","es":"Reporte generado"}],"completion":25,"metadata":{"artifact_type":"latinos-backtest-workflow","consumers":["Latinos-rust","Imaginclaw"],"owner_app":"Latinos-rust","promotion_reason":"Backtest execution must stay reusable across Latinos surfaces and agents.","scope":"app-scoped","version":"0.1.0"},"slug":"backtest-run","status":{"en":"Initial definition","es":"Definición inicial"},"steps":[{"detail":{"en":"Bot is selected and its configured signals are loaded.","es":"Se selecciona el bot y se cargan sus señales configuradas."},"step":{"en":"Bot selection","es":"Selección de bot"}},{"detail":{"en":"Historical OHLCV data is loaded for the selected range and symbol.","es":"Se cargan datos OHLCV históricos para el rango y símbolo seleccionados."},"step":{"en":"Data loading","es":"Carga de datos"}},{"detail":{"en":"Trade execution is simulated according to bot signals.","es":"Se simula la ejecución de trades según las señales del bot."},"step":{"en":"Simulation","es":"Simulación"}},{"detail":{"en":"PnL, Sharpe, Sortino, Max Drawdown are calculated and equity curve generated.","es":"Se calculan PnL, Sharpe, Sortino, Max Drawdown y se genera la curva de equity."},"step":{"en":"Report generation","es":"Generación de reporte"}}],"summary":{"en":"Runs a complete backtest of a bot with historical data, generating performance metrics.","es":"Ejecuta un backtest completo de un bot con datos históricos, generando métricas de rendimiento."},"template_status":"draft","title":{"en":"Backtest execution","es":"Ejecución de backtest"}}},{"id":"bot_deployment","source":"Workflows/Latinos/bot_deployment.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"unclassified","artifact_type":"unclassified","version":"0.0.0","consumers":["ask-user"],"promotion_reason":"Missing explicit promotion metadata"},"definition":{"artifacts":[{"en":"Deployment confirmation","es":"Confirmación de despliegue"},{"en":"Broker credentials verified","es":"Credenciales de broker verificadas"}],"category":{"en":"Trading operations","es":"Operaciones de trading"},"checkpoints":[{"en":"Bot validated","es":"Bot validado"},{"en":"Broker connected","es":"Broker conectado"},{"en":"Bot deployed","es":"Bot desplegado"}],"completion":20,"metadata":{"artifact_type":"latinos-deployment-workflow","consumers":["Latinos-rust","Imaginclaw"],"owner_app":"Latinos-rust","promotion_reason":"Bot deployment is a multi-step process that agents must trigger on user command.","scope":"app-scoped","version":"0.1.0"},"slug":"bot-deployment","status":{"en":"Initial definition","es":"Definición inicial"},"steps":[{"detail":{"en":"Signals, AND-gate logic, and risk parameters (TP/SL) are verified.","es":"Se verifican señales, lógica AND-gate y parámetros de riesgo (TP/SL)."},"step":{"en":"Bot validation","es":"Validación del bot"}},{"detail":{"en":"Authentication against Alpaca or Binance with encrypted credentials.","es":"Se autentica contra Alpaca o Binance con credenciales cifradas."},"step":{"en":"Broker connection","es":"Conexión a broker"}},{"detail":{"en":"Bot is activated in paper or live mode according to configuration.","es":"Se activa el bot en modo papel o live según configuración."},"step":{"en":"Deployment","es":"Despliegue"}}],"summary":{"en":"Deploys a bot to paper or live trading mode with broker connection.","es":"Despliega un bot a modo papel o live trading con conexión a broker."},"template_status":"draft","title":{"en":"Trading bot deployment","es":"Despliegue de bot de trading"}}},{"id":"kyb","source":"Workflows/Vetra/kyb.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"vetra-rust","artifact_type":"vetra-kyb-workflow","version":"0.2.0","consumers":["Vetra-rust","Imaginclaw"],"promotion_reason":"Vetra KYB workflow must remain editable and discoverable from the shared studio while staying app-scoped."},"definition":{"artifacts":[{"en":"Certificate of incorporation","es":"Certificado de camara"},{"en":"Representative ID","es":"Documento del representante"},{"en":"KYB certificate","es":"Certificado KYB"}],"category":{"en":"Business verification","es":"Verificacion empresarial"},"checkpoints":[{"en":"Company synced","es":"Empresa sincronizada"},{"en":"Document OCR ready","es":"OCR documental listo"},{"en":"Compliance approval pending","es":"Aprobacion compliance pendiente"}],"completion":84,"metadata":{"artifact_type":"vetra-kyb-workflow","consumers":["Vetra-rust","Imaginclaw"],"owner_app":"Vetra-rust","promotion_reason":"KYB workflow execution must stay reusable across Vetra surfaces without living in app-local code.","scope":"app-scoped","version":"0.2.0"},"slug":"kyb","status":{"en":"Documentation complete","es":"Documentacion completa"},"steps":[{"detail":{"en":"Company documents and beneficial owners are collected.","es":"Se recopilan documentos empresariales y beneficiarios."},"step":{"en":"Data capture","es":"Captura de datos"}},{"detail":{"en":"Representative, company, and operational risk are validated.","es":"Se validan representante, empresa y riesgo operativo."},"step":{"en":"Compliance review","es":"Revision de cumplimiento"}},{"detail":{"en":"The verifiable KYB certificate is issued.","es":"Se emite el certificado KYB verificable."},"step":{"en":"Final artifact","es":"Artefacto final"}}],"summary":{"en":"Business validation, documents, and beneficial ownership.","es":"Validacion empresarial, documentos y beneficiarios."},"template_status":"live","title":{"en":"Business KYB","es":"KYB empresarial"}}},{"id":"kyb_case","source":"Workflows/Vetra/kyb_case.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"vetra-rust","artifact_type":"vetra-kyb-case-workflow","version":"1.0.0","consumers":["Vetra-rust","Imaginclaw"],"promotion_reason":"The versioned KYB case engine needs shared authoring and validation without living inside the Vetra app."},"definition":{"artifacts":[{"en":"Demo KYB case","es":"Expediente KYB Demo"},{"en":"Versioned documents","es":"Documentos versionados"}],"audit_events":["case_created","document_uploaded","document_extracted","field_corrected","validation_passed","validation_failed","review_requested","approved","rejected","signature_requested","signature_completed","proof_anchored"],"category":{"en":"Compliance","es":"Cumplimiento"},"checkpoints":[{"en":"Profile submitted","es":"Perfil enviado"},{"en":"Documents uploaded","es":"Documentos cargados"},{"en":"Confirmation pending","es":"Confirmación pendiente"}],"completion":72,"editor_hints":{"canonical_graph_format":"hera_workflow_request","future_compilers":["rust_module","wasm_rule_pack"],"importers":["dify_json"]},"id":"kyb_case","metadata":{"artifact_type":"vetra-kyb-case-workflow","category":"compliance","consumers":["Vetra-rust","Imaginclaw"],"owner_app":"Vetra-rust","promotion_reason":"KYB execution must remain external to the app UI while staying reusable across Vetra surfaces.","scope":"app-scoped","version":"1.0.0"},"overlays":{"co":{"checks":["registry_chamber_of_commerce","ofac","pep"],"required_documents":["certificate_of_incorporation","rut","representative_id","bank_statement"]},"default":{"languages":["es","en"],"required_documents":["certificate_of_incorporation","representative_id","bank_statement"],"signature_required":true},"us":{"checks":["ofac","state_registry","ubo"],"required_documents":["certificate_of_incorporation","ein_letter","representative_id","bank_statement"]}},"roles":{"applicant":["create_case","upload_documents","confirm_extracted_fields","sign_attestation"],"auditor":["read_events","read_artifacts","verify_hash_chain","verify_blockchain_proof"],"reviewer":["review_flags","request_changes","approve_case","reject_case"],"system":["extract_facts","run_checks","create_snapshot","anchor_proof"]},"slug":"kyb-case","stages":[{"key":"intake","outputs":["case_profile"],"required_fields":["company_name","jurisdiction","language","representative_name"],"title":{"en":"Intake","es":"Inicio"}},{"key":"document_collection","outputs":["uploaded_documents"],"required_documents_by_overlay":true,"title":{"en":"Documents","es":"Documentos"}},{"key":"extraction","outputs":["extracted_facts","field_confidence","source_map"],"title":{"en":"Extraction","es":"Extraccion"},"tools":["run_ocr","extract_document_facts","validate_bank_document"]},{"key":"automated_checks","outputs":["risk_flags","risk_score","check_report"],"title":{"en":"Automated checks","es":"Validaciones automaticas"},"tools":["run_sanctions_check","validate_company_registry","validate_address_consistency"]},{"key":"manual_review","outputs":["decision","decision_reason","review_notes"],"title":{"en":"Manual review","es":"Revision humana"}},{"key":"attestation","outputs":["signed_attestation","proof_record"],"title":{"en":"Signature and proof","es":"Firma y prueba"},"tools":["request_signature","register_signature","create_blockchain_proof"]}],"status":{"en":"Operational","es":"Operativo"},"status_model":{"allowed":["draft","awaiting_documents","extracting","awaiting_user_confirmation","automated_checks","manual_review","awaiting_signature","approved","rejected","expired"],"initial":"draft"},"steps":[{"detail":{"en":"Open the case from the confirmed onboarding profile.","es":"Abrir expediente a partir del onboarding confirmado."},"step":{"en":"Receive profile","es":"Recibir perfil"}},{"detail":{"en":"Upload and version certificates, identification, and bank support.","es":"Cargar y versionar certificados, identificación y soporte bancario."},"step":{"en":"Collect documents","es":"Recolectar documentos"}},{"detail":{"en":"Validate extracted fields before the review is closed.","es":"Validar campos extraídos antes del cierre de revisión."},"step":{"en":"Confirm extraction","es":"Confirmar extracción"}}],"summary":{"en":"Multi-stage business verification with document extraction, review, signature, and verifiable proof.","es":"Proceso empresarial multi-etapa con extraccion documental, revision, firma y prueba verificable."},"template_status":"live","title":{"en":"Versioned KYB case","es":"Expediente KYB versionado"}}},{"id":"kyc","source":"Workflows/Vetra/kyc.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"vetra-rust","artifact_type":"vetra-kyc-workflow","version":"0.2.0","consumers":["Vetra-rust","Imaginclaw"],"promotion_reason":"Vetra KYC workflow must remain editable and discoverable from the shared studio while staying app-scoped."},"definition":{"artifacts":[{"en":"OCR document","es":"Documento OCR"},{"en":"Biometric match","es":"Coincidencia biometrica"},{"en":"KYC certificate","es":"Certificado KYC"}],"category":{"en":"Personal identity","es":"Identidad personal"},"checkpoints":[{"en":"Front document captured","es":"Documento frontal capturado"},{"en":"Face validated","es":"Rostro validado"},{"en":"Signature pending","es":"Firma pendiente"}],"completion":72,"metadata":{"artifact_type":"vetra-kyc-workflow","consumers":["Vetra-rust","Imaginclaw"],"owner_app":"Vetra-rust","promotion_reason":"KYC execution must remain outside app-local code while still being Vetra-owned.","scope":"app-scoped","version":"0.2.0"},"slug":"kyc","status":{"en":"In review","es":"En revision"},"steps":[{"detail":{"en":"Structured data and documents are collected.","es":"Se recopilan datos y documentos estructurados."},"step":{"en":"Data capture","es":"Captura de datos"}},{"detail":{"en":"Identity and validation rules are executed.","es":"Se ejecutan reglas de identidad y validacion."},"step":{"en":"Compliance review","es":"Revision de cumplimiento"}},{"detail":{"en":"The verifiable KYC certificate is issued.","es":"Se emite el certificado KYC verificable."},"step":{"en":"Final artifact","es":"Artefacto final"}}],"summary":{"en":"Personal verification for buyers and company representatives.","es":"Verificacion personal para compradores y representantes."},"template_status":"live","title":{"en":"Individual KYC","es":"KYC individual"}}},{"id":"login","source":"Workflows/login.json","description":"Universal OS login workflow handling authentication and token generation.","metadata":{"scope":"universal","owner_app":"os-v3","artifact_type":"auth-workflow","version":"1.0.0","consumers":["*"],"promotion_reason":"Login is explicitly promoted because all apps benefit from one shared auth flow."},"definition":{"description":"Universal OS login workflow handling authentication and token generation.","edges":[{"id":"e1","source":"start","target":"verify_credentials"},{"id":"e2","source":"verify_credentials","target":"generate_token"},{"id":"e3","source":"generate_token","target":"end"}],"name":"standard_login","nodes":[{"data":{},"id":"start","node_type":"start"},{"data":{"payload":{"query":"SELECT id, email, role FROM users WHERE email = '{{email}}' AND password_hash = '{{password_hash}}' LIMIT 1"},"title":"Verify User Credentials","tool_name":"memento_query"},"id":"verify_credentials","node_type":"os_skill"},{"data":{"payload":{"user_id":"{{verify_credentials.execution_result.id}}"},"title":"Generate Session Token","tool_name":"authentik_verify"},"id":"generate_token","node_type":"os_skill"},{"data":{"payload":{"token":"{{generate_token.execution_result.token}}","user":"{{verify_credentials.execution_result}}"},"title":"Return Auth Result"},"id":"end","node_type":"end"}]}},{"id":"logistics_shipment","source":"Workflows/Vetra/logistics_shipment.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"unclassified","artifact_type":"unclassified","version":"0.0.0","consumers":["ask-user"],"promotion_reason":"Missing explicit promotion metadata"},"definition":{"artifacts":[{"en":"State Proof","es":"Prueba de Estado"},{"en":"Delivery Proof","es":"Prueba de Entrega"}],"category":{"en":"operations","es":"operaciones"},"checkpoints":[{"en":"Dispatch authorized","es":"Despacho autorizado"},{"en":"Arrival at destination port","es":"Llegada al puerto destino"}],"completion":0,"metadata":{"artifact_type":"vetra-workflow-template","consumers":["Vetra-rust"],"owner_app":"Vetra-rust","promotion_reason":"Logistics workflows apply directly to cross-border trade contracts.","scope":"app-scoped","version":"1.0.0"},"slug":"logistics_shipment","status":{"en":"In transit","es":"En tránsito"},"steps":[{"detail":{"en":"The supplier must attach timestamped photos of the goods ready for boarding.","es":"El proveedor debe anexar fotografías fechadas de la mercancía lista para embarque."},"step":{"en":"Upload State Proof (Origin)","es":"Cargar Prueba de Estado (Origen)"}},{"detail":{"en":"Automated approval via webhook when the agent clears the container.","es":"Aprobación automática vía webhook cuando el agente libera el contenedor."},"step":{"en":"Customs Oracle Validation","es":"Validación Oráculo Aduanero"}},{"detail":{"en":"The buyer signs and attaches the recipient acknowledgment for the goods.","es":"El comprador firma y adjunta el acuse de recibo de la mercancía."},"step":{"en":"Upload Delivery Proof (Destination)","es":"Cargar Prueba de Entrega (Destino)"}}],"summary":{"en":"Monitors cross-border shipment for the contract with state and delivery proofs.","es":"Monitorea el envío transfronterizo del contrato con pruebas de estado y entrega."},"template_status":"draft","title":{"en":"Logistics Tracking","es":"Seguimiento Logístico"}}},{"id":"sample-request-workflow","source":"Workflows/Vetra/sample-request-workflow.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"vetra-rust","artifact_type":"vetra-sample-request-workflow","version":"0.1.0","consumers":["Vetra-rust"],"promotion_reason":"This sample workflow helps validate the shared studio against an app-scoped Vetra flow during migration."},"definition":{"artifacts":[{"en":"Initial request","es":"Solicitud inicial"},{"en":"Contract draft","es":"Borrador contractual"},{"en":"Supporting attachments","es":"Soportes anexos"}],"category":{"en":"Trade operation","es":"Operacion comercial"},"checkpoints":[{"en":"Buyer identified","es":"Comprador identificado"},{"en":"Sample approved","es":"Muestra aprobada"},{"en":"AI contract linked","es":"Contrato AI enlazado"}],"completion":61,"metadata":{"artifact_type":"vetra-sample-request-workflow","consumers":["Vetra-rust","Imaginclaw"],"owner_app":"Vetra-rust","promotion_reason":"Sample request execution is Vetra-specific business logic and should be shared outside the app shell.","scope":"app-scoped","version":"0.2.0"},"slug":"sample-request-workflow","status":{"en":"Active pilot","es":"Piloto activo"},"steps":[{"detail":{"en":"The trade request and attachments are registered.","es":"Se registra la solicitud comercial y sus adjuntos."},"step":{"en":"Data capture","es":"Captura de datos"}},{"detail":{"en":"Counterparty, sample, and documents are validated.","es":"Se validan contraparte, muestra y documentos."},"step":{"en":"Compliance review","es":"Revision de cumplimiento"}},{"detail":{"en":"The contract and operational route are linked.","es":"Se enlaza el contrato y la ruta operacional."},"step":{"en":"Final artifact","es":"Artefacto final"}}],"summary":{"en":"Trade route to request and approve samples.","es":"Ruta comercial para solicitar y aprobar muestras."},"template_status":"pilot","title":{"en":"Sample request workflow","es":"Solicitud de muestras"}}},{"id":"signal_evaluation","source":"Workflows/Latinos/signal_evaluation.json","description":"No description provided.","metadata":{"scope":"app-scoped","owner_app":"unclassified","artifact_type":"unclassified","version":"0.0.0","consumers":["ask-user"],"promotion_reason":"Missing explicit promotion metadata"},"definition":{"artifacts":[{"en":"Evaluation result","es":"Resultado de evaluación"},{"en":"Signal chart","es":"Gráfico de señal"}],"category":{"en":"Algorithmic trading","es":"Trading algorítmico"},"checkpoints":[{"en":"Formula validated","es":"Fórmula validada"},{"en":"Market data loaded","es":"Datos de mercado cargados"},{"en":"Simulation completed","es":"Simulación completada"}],"completion":30,"metadata":{"artifact_type":"latinos-signal-workflow","consumers":["Latinos-rust","Imaginclaw"],"owner_app":"Latinos-rust","promotion_reason":"Signal evaluation is Latinos-owned business logic but must be accessible to agents.","scope":"app-scoped","version":"0.1.0"},"slug":"signal-evaluation","status":{"en":"Initial definition","es":"Definición inicial"},"steps":[{"detail":{"en":"Signal formula (RSI, MACD, BBands, etc.) is loaded and syntax validated.","es":"Se carga la fórmula del signal (RSI, MACD, BBands, etc.) y se valida la sintaxis."},"step":{"en":"Formula loading","es":"Carga de fórmula"}},{"detail":{"en":"OHLCV data is retrieved for the specified symbol and time range.","es":"Se obtienen datos OHLCV del símbolo y rango temporal especificados."},"step":{"en":"Data retrieval","es":"Obtención de datos"}},{"detail":{"en":"Formula is executed against data, generating BUY/SELL signals with timestamps.","es":"Se ejecuta la fórmula contra los datos y se generan señales BUY/SELL con timestamps."},"step":{"en":"Evaluation","es":"Evaluación"}}],"summary":{"en":"Evaluates technical signal formulas against market data and generates simulation results.","es":"Evalúa fórmulas de señales técnicas contra datos de mercado y genera resultados de simulación."},"template_status":"draft","title":{"en":"Trading signal evaluation","es":"Evaluación de señal de trading"}}}]