Topic · code signal unbindable

Code signal unbindable

Gist

Code signal unbindable is whether a signal rule still proposes a catalog class that does not exist. Proof runs proof audit --check code_signal_unbindable. CodeSignal is not that floor. Jama still authors.

proof audit --check code_signal_unbindable

Keep the CWE spreadsheet if the board already owns it. Keep Jama if it already authors the shall. Neither one refuses a rule whose proposes_class names a class the catalog does not have.

01 · The silent proposal

Process green can mean the rule names a class nobody shipped.

A code signal can raise on the Go and still point at a draft catalog class. Unbindable is that proposal, not whether the scanner fired.

The check is opt-in at verify. Enable it when you are ready to triage proposals:

proof config set project.checks.code_signal_unbindable.enabled true

Each matched signal is read for metadata.proof.proposes_class:. Unlike obligations:, which fail-validates against the shipped catalog at load, proposes_class is soft. The pack loads. The signal raises. This hop turns each unbindable proposal into one of three states.

State A is a catalog gap: shipped missing, overlay missing. That is a warning. State B is overlay present under proof/catalog/: informational, switch the rule to obligations:. State C is shipped present: informational, the proposal landed, remove proposes_class. Only A counts as a warning. B and C do not block advancement.

This hop does not ask whether proof.yaml, the catalog, the signal rules, and each checklist still name the same existing classes. That is catalog completeness. A class that already exists in all four places can still fail here: the rule still proposes a fifth name nobody drafted.

metadata:
  proof:
    proposes_class:
      - dst_transition_safe

If dst_transition_safe is not in the shipped catalog and not in the project overlay, the suite can still be green. The signal fired. The class does not exist. See catalog version pinned for whether the pin still matches the binary. This hop is whether the proposed class id resolves at all.

proof signals proposals
proof catalog show dst_skew_detected
proof catalog draft --from-signal go.wall_clock_arithmetic
proof audit --check code_signal_unbindable

Draft the class, bind to a closest existing class, or drop the proposal. Do not leave proposes_class as a comment the audit never reads. A draft that never lands is still a draft.

02 · The exhibit

Same wall-clock rule. A silent proposal, or this hop.

The signal fired. proposes_class names dst_transition_safe. Click the tabs.

The row

  • Ask did the scanner raise on pkg/demo/external.go
  • Stamp proposes_class: dst_transition_safe
  • Why shipped missing, overlay missing
Signal green

This hop

Nobody drafted dst_transition_safe. External-review still reads as complete.

No stamp

The row

Keep the CWE spreadsheet. Keep the Jama field. That is not this hop.

Keep the record

Proof

  • Ask does every proposes_class resolve
  • Out code_signal_unbindable catalog gap
Class missing

Same wall-clock rule. A silent proposal, or this hop. Click the tabs.

Surface What they do What Proof does What we lose
CodeSignal A coding-interview product named Code Signal. Warn when a rule proposes a class that is not on disk. We do not run interviews. Bare "code signal" is that SERP, not this hop.
Catalog completeness Whether four inventories still name the same existing classes. Whether a draft class id resolves at all. Not the four-invariant hop. See catalog completeness.
Catalog version pinned Whether the pin still matches the binary. Whether the proposed class exists in that catalog. Not the pin hop. See catalog version pinned.
Jama field The authoring programme. Attributes if you put them there. A rule annotation the audit can fail next to the shall. Not Jama's V&V. Jama still authors. We have not run a frozen Jama pack.

The teaching graph is still one rule next to one missing class. Read the finding. Then draft upstream, bind to a closest class, or drop the proposal.

proof signals proposals
proof catalog draft --from-signal go.wall_clock_arithmetic
proof catalog show dst_skew_detected
proof audit --check code_signal_unbindable --verbose
proof help code_signal_unbindable

Close a state-A finding by landing the class, by switching to obligations: [<id>], or by deleting the proposal. Similarity is Levenshtein on class id at 60 percent, or one shared framework ref. No embeddings. Catalog completeness stays on catalog completeness. The pin stays on catalog version pinned. Do not treat a disabled check as proof the proposals bind. Jama still authors. Proof vs Jama.

03 · The honest loss

Proof names a draft class. It does not write the class, and it does not prove the Go.

A green code_signal_unbindable can still mean the check was never enabled. It is warning, not a hard gate. Jama still authors.

Opt-in. Disabled by default. Enable it, or the hop never runs. State A is warning, not fail. States B and C are informational notes. The check does not draft the YAML for you unless you run proof catalog draft --from-signal. It does not bind obligations: for you. It does not guess when no closest class clears 60 percent. If proof signals proposals or proof catalog draft is missing from your build, triage is a YAML edit. An explicit opt-out reports skip, not pass. The hop does not fire the signal against the symbol. It does not prove the Go. We have not scored this floor against a frozen Jama pack, a CodeSignal interview, or a CWE workbook. The loss is named, not scored.

The four-invariant hop stays on catalog completeness. The pin hop stays on catalog version pinned. The hunt-YAML hop stays on vector campaign hygiene. The engagement stays on software correctness audit. Jama still authors.

04 · Nearby questions

What people type next.

What is code signal unbindable? Same question. Same URL.

Is this CodeSignal? No. Ads code signal is that interview product. A hosted kata is not this cell.

Is this catalog completeness? No. That hop is whether four inventories still name the same existing classes. This hop is a draft class id that does not resolve. See catalog completeness.

Is this catalog version pinned? No. The pin is whether that catalog still matches the binary. See catalog version pinned.

Does a disabled check fail? No. The hop is opt-in. Disabled is skip, never pass.

Does a missing class fail the merge? No. State A keeps warning severity. B and C are notes.

Is Proof a Jama alternative for the shall? No. Jama still authors. Proof vs Jama.