Implement human operational rulebook
This commit is contained in:
@@ -27,6 +27,7 @@ from .governance_engine import build_governance_portfolio, rows_to_csv
|
||||
from .governance_exports import governance_exports, write_central_lifecycle_exports, write_governance_exports
|
||||
from .governance_scenarios import build_scenario_portfolio
|
||||
from .governance_storage import write_governance_semantic_state
|
||||
from .human_rulebook import evaluate_rulebook, rulebook_compact_json, rulebook_csv, rulebook_markdown
|
||||
from .human_readiness_registry import build_readiness_registry
|
||||
from .matrix import build_global_recommendations, build_matrix, build_platform_reports, matrix_table
|
||||
from .models import EcosystemHumanReport, GeneratedFile, PlatformHumanReport, ReportBundle, as_plain_data
|
||||
@@ -255,6 +256,7 @@ def generate(
|
||||
governance_orders = compile_governance_orders(governance_portfolio)
|
||||
governance_questions = build_operational_questions(governance_portfolio)
|
||||
line_budget = build_round_line_budget(ecosystem_root, project_root)
|
||||
rulebook_report = evaluate_rulebook(platform_reports)
|
||||
lifecycle_package = (
|
||||
build_round_execution_package(
|
||||
central_platform_folder,
|
||||
@@ -377,6 +379,16 @@ def generate(
|
||||
relation_to_order,
|
||||
)
|
||||
generated.extend(governance_export_bundle.generated_records)
|
||||
rulebook_json = write_json(project_root / "dados" / "rulebook-humano-operacional.json", rulebook_report)
|
||||
generated.append(generated_file(rulebook_json, project_root, "Rulebook humano-operacional completo em JSON.", "rulebook humano", "json", relation_to_order))
|
||||
rulebook_compact = write_json(project_root / "dados" / "rulebook-humano-operacional-compacto.json", rulebook_compact_json(rulebook_report))
|
||||
generated.append(generated_file(rulebook_compact, project_root, "Rulebook humano-operacional compacto para MCP/UI.", "rulebook compacto", "json", relation_to_order))
|
||||
rulebook_md = project_root / "ecossistema" / "RULEBOOK-HUMANO-OPERACIONAL.md"
|
||||
rulebook_md.write_text(rulebook_markdown(rulebook_report), encoding="utf-8")
|
||||
generated.append(generated_file(rulebook_md, project_root, "Relatorio Markdown do rulebook humano-operacional.", "rulebook humano", "markdown", relation_to_order))
|
||||
rulebook_matrix = project_root / "matrizes" / "rulebook-humano-operacional.csv"
|
||||
rulebook_matrix.write_text(rulebook_csv(rulebook_report), encoding="utf-8")
|
||||
generated.append(generated_file(rulebook_matrix, project_root, "Matriz CSV de cobertura do rulebook.", "matriz rulebook", "csv", relation_to_order))
|
||||
governance_snapshot_path = project_root / "dados" / "snapshot-governanca-atual.json"
|
||||
previous_governance_snapshot = load_governance_snapshot(governance_snapshot_path)
|
||||
current_governance_snapshot = snapshot_from_portfolio(governance_portfolio)
|
||||
|
||||
Reference in New Issue
Block a user