explain on a blocked literal returns bare null with no hint to why-not #13

Closed
opened 2026-07-16 04:09:41 +00:00 by hugooconnor · 0 comments
hugooconnor commented 2026-07-16 04:09:41 +00:00 (Migrated from codeberg.org)

Summary

explain <literal> on a non-provable (-D/blocked) literal returns a bare "explanation": null with no hint that the answer lives in why-not.

Repro

$ elephant explain lab-origin -t rootclaim --json
{ "explanation": null, "literal": "lab-origin", "theory": "7f47f265…", "v": 1 }

(status shows lab-origin -D.)

Expected

A small stub instead of silence, e.g. {"explanation": null, "not_provable": true, "hint": "see why-not lab-origin"}, or a non-zero exit / stderr note. Bare null is indistinguishable from a serialization failure.

Impact

Minor UX/contract clarity; pairs with the why-not ambiguity issue.

Env

elephant v0.1.2 (HEAD 4d58f06), macOS. FLF two-agent Rootclaim run.

### Summary `explain <literal>` on a non-provable (`-D`/blocked) literal returns a bare `"explanation": null` with no hint that the answer lives in `why-not`. ### Repro ``` $ elephant explain lab-origin -t rootclaim --json { "explanation": null, "literal": "lab-origin", "theory": "7f47f265…", "v": 1 } ``` (`status` shows `lab-origin -D`.) ### Expected A small stub instead of silence, e.g. `{"explanation": null, "not_provable": true, "hint": "see `why-not lab-origin`"}`, or a non-zero exit / stderr note. Bare `null` is indistinguishable from a serialization failure. ### Impact Minor UX/contract clarity; pairs with the `why-not` ambiguity issue. ### Env elephant v0.1.2 (HEAD 4d58f06), macOS. FLF two-agent Rootclaim run.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
anuna-research/elephant#13
No description provided.