auto-sync: tudo-para-ia-mais-humana 2026-05-02 03:09:44
This commit is contained in:
@@ -8,6 +8,7 @@ from pathlib import Path
|
||||
|
||||
from .models import as_plain_data
|
||||
from .central_consolidation import run_consolidated_report
|
||||
from .central_materialization import run_central_materialization
|
||||
from .matrix import build_global_recommendations, build_matrix, build_platform_reports
|
||||
from .mcp_contract import build_mcp_contract_report, build_mcp_execute_probe, mcp_provider_compact_json, mcp_provider_payload
|
||||
from .mcp_contract import (
|
||||
@@ -137,6 +138,13 @@ def build_parser() -> argparse.ArgumentParser:
|
||||
admin_acceptance.add_argument("--operation", default="")
|
||||
admin_acceptance.add_argument("--status", default="")
|
||||
admin_acceptance.add_argument("--limit", type=int, default=120)
|
||||
central_materialization = sub.add_parser("central-materialization", help="Materialize central active/output orders and semantic records.")
|
||||
central_materialization.add_argument("--project-root", default="G:/_codex-git/tudo-para-ia-mais-humana")
|
||||
central_materialization.add_argument(
|
||||
"--central-platform-folder",
|
||||
default="G:/_codex-git/nucleo-gestao-operacional/central-de-ordem-de-servico/projects/15_repo_tudo-para-ia-mais-humana-platform",
|
||||
)
|
||||
central_materialization.add_argument("--overwrite", action="store_true")
|
||||
return parser
|
||||
|
||||
|
||||
@@ -568,6 +576,16 @@ def command_mcp_admin_route_acceptance(args: argparse.Namespace) -> int:
|
||||
return 0
|
||||
|
||||
|
||||
def command_central_materialization(args: argparse.Namespace) -> int:
|
||||
report = run_central_materialization(
|
||||
project_root=Path(args.project_root),
|
||||
central_platform_folder=Path(args.central_platform_folder),
|
||||
overwrite=bool(args.overwrite),
|
||||
)
|
||||
print(json.dumps(report.to_dict(), ensure_ascii=False, indent=2))
|
||||
return 0
|
||||
|
||||
|
||||
def main(argv: list[str] | None = None) -> int:
|
||||
parser = build_parser()
|
||||
args = parser.parse_args(argv)
|
||||
@@ -609,6 +627,8 @@ def main(argv: list[str] | None = None) -> int:
|
||||
return command_targeted_sync_audit(args)
|
||||
if args.command == "mcp-admin-route-acceptance":
|
||||
return command_mcp_admin_route_acceptance(args)
|
||||
if args.command == "central-materialization":
|
||||
return command_central_materialization(args)
|
||||
parser.error(f"unknown command: {args.command}")
|
||||
return 2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user