Name: [ADD] viin_ai_workflow: P-OPS-3 Operating Layer workflow adapter + heartbeat routines

State: Killed

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #49

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: 39526f23b73fd525a67997dd43b75b4309fc4a20

Description:

                                            [ADD] viin_ai_workflow,viin_ai_workflow_automation: P-OPS-3 workflow adapter

Operating Layer P-OPS-3 - wires decide -> orchestrate.

viin_ai_workflow (Community base):
- viin.ai.work.routine model + heartbeat cron (ar_overdue_review_daily,
  stock_anomaly_daily, cashflow_summary_weekly): scan -> work_item ->
  agent analysis -> Brain evidence hook -> optional governed proposal.
- Adds routine_id on viin.ai.work.item. Multi-company (with_company,
  record rule); cron uses savepoint-per-routine, no manual commit.
- Work Routines config menu + Routine Activity report; demo data with
  time-relative dates; vi_VN translations.

viin_ai_workflow_automation (Enterprise auto_install bridge):
- Adds workflow_instance_id (work_item/proposal) + control_policy.workflow_id.
- Overrides viin.ai.action.proposal._execute_approved: route to a
  workflow.instance when a policy targets one, else super() to the
  P-OPS-2 single-step path (Community parity preserved).
- workflow_id constrained to workflows targeting viin.ai.action.proposal.
- depends viin_workflow_automation without an exact version pin.
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time: Not finished