From 0bb3669f019f1e477291576b3bcb0baa4ef3dd93 Mon Sep 17 00:00:00 2001 From: tegwick Date: Sun, 18 Oct 2026 22:28:46 +0200 Subject: [PATCH] mas explain shows how v0.2 stand-ins were read Co-Authored-By: Claude Opus 5.5 Assistant: claude-code Assistant-Model: opus Assistant-Process: 252470@bnt-lap001 Assistant-Session: ad628c8f-4be2-4979-94c9-76c7ed6f8241 --- mas_cli/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mas_cli/main.py b/mas_cli/main.py index 8865fd0..21577bc 100644 --- a/mas_cli/main.py +++ b/mas_cli/main.py @@ -101,6 +101,9 @@ def cmd_explain(args): else: lines += [" no valid MAS statute found", f" failure: {disc.kind.value} — {disc.detail}"] lines += ["", "Semantics:", f" kind: {sem.kind}" + (f" (from {sem.kind_source})" if sem.kind_source != "none" else "")] + if sem.stand_ins: + lines.append(f" read as: {sem.to_dict()['canonical_local_part']} " + f"(v0.2 stand-in: {', '.join(sem.stand_ins)})") if sem.registry_key: lines.append(f" registry entry: {sem.registry_key}") if sem.intake_for: