fix template, remove okr, use casan.*

This commit is contained in:
thanhnv
2026-07-18 16:45:31 +07:00
parent 0dfd1742d3
commit 13fae3e6c3
249 changed files with 4881 additions and 5702 deletions
@@ -110,9 +110,14 @@ def resolve_files(root: str, values):
def main() -> int:
root = project_root()
domain = os.environ.get("CASAN_DOMAIN_ROOT", os.path.join(root, "apps/okr/domain"))
if not os.path.isabs(domain):
domain = os.path.join(root, domain)
generic_requirement = os.path.join(domain, "input", "requirement.md")
legacy_requirement = os.path.join(domain, "input", "okr-requirement.md")
ap = argparse.ArgumentParser()
ap.add_argument("--requirements", default=os.path.join(root, "apps/okr/domain/input/okr-requirement.md"))
ap.add_argument("--map", default=os.path.join(root, "apps/okr/domain/traceability-map.json"))
ap.add_argument("--requirements", default=generic_requirement if os.path.isfile(generic_requirement) else legacy_requirement)
ap.add_argument("--map", default=os.path.join(domain, "traceability-map.json"))
ap.add_argument("--out", default=os.path.join(root, "docs/output/casan/traceability-matrix.json"))
ap.add_argument("--gate", action="store_true")
args = ap.parse_args()