Files
Jyotisha/references/cross_project_contract/sync_policy.v2.json

53 lines
1.6 KiB
JSON

{
"schema_version": 2,
"direction": "research_to_commercial_only",
"source_repository": "732642856/yinduzhanxing",
"target_repository": "root/Jyotisha",
"reverse_sync": "forbidden",
"modes": {
"mirror": [
{
"source": "SKILL.md",
"target": "references/upstream/yinduzhanxing/SKILL.md",
"license": "MIT"
}
],
"semantic_merge": [
"SKILL.md",
"AGENTS.md",
"references/strict-workflow-router.md",
"scripts/unified_consultation_orchestrator.py",
"scripts/report_orchestrator.py",
"scripts/jyotish_api_server.py"
],
"protected": [
"frontend/**",
"deploy/**",
".gitea/**",
".github/**",
"frontend/db/**",
"frontend/supabase/**",
"references/oracle/commercial_skill_truth_overlay.v1.json",
"**/.env",
"**/.env.*",
"**/*payment*",
"**/*billing*",
"**/*subscription*",
"**/*entitlement*",
"**/*admin*",
"**/*service_role*"
]
},
"privacy": {
"forbidden_extensions": [".pem", ".key", ".p12", ".pfx", ".dump", ".sql.gz", ".pdf"],
"forbidden_basenames": [".env", "cookies.txt", "id_rsa", "id_ed25519"],
"content_markers": ["-----BEGIN PRIVATE KEY-----", "SUPABASE_SERVICE_ROLE_KEY=", "VEDASTRO_API_KEY=", "OPENAI_API_KEY=", "DATABASE_URL=postgres"]
},
"notes": [
"Only explicit mirror mappings may be copied byte-for-byte.",
"Semantic-merge paths are review inputs and are never overwritten by the importer.",
"Commercial product, identity, billing, database and deployment surfaces are protected.",
"There is no commercial-to-research mode or gate in schema v2."
]
}