Aglet

Triage Incorrect Boolean Values After Import

A nonempty string that says false can become true if an import relies on generic truthiness instead of an explicit boolean parser. Begin with the source token and documented accepted forms. Keep blank, unknown, and invalid values separate so a default does not conceal which conversion actually occurred.

Establish what is happening

  1. Choose contrasting source tokens

    Use controlled true and false tokens, a numeric-looking form if supported, an empty field, and an invalid word. Record expected handling from the import contract. Compare the exact source strings with preview and saved state, including case and surrounding whitespace where the product documents normalization.

  2. Trace the first boolean conversion

    Follow parsing, normalization, field mapping, default selection, and assignment for each token. Record where text becomes a boolean and which rule is applied. A correctly displayed source string in preview does not establish that execution avoids generic string truthiness or a later fallback that changes an invalid value.

  3. Inspect the affected behavior

    Check one controlled workflow that uses the saved boolean, such as a filter or visible state. Keep the scope tied to that fixture and avoid changing unrelated records. If storage is correct but the interface labels it incorrectly, separate that display issue from a source-token conversion defect.

What to carry forward

End with the accepted-token contract, before-and-after values, first conversion boundary, and one demonstrated consequence. State any undocumented token behavior. The next investigation should distinguish explicit parsing, normalization, defaulting, and display rather than assuming every nonempty source cell represents a true value.

Technical background: Google Cloud documentation.

Keep the decision with the work.

Use a Work Item in Aglet to record the problem, the evidence you have, and the next decision. Add an owner and priority, then keep updates in the discussion so the next person can follow the reasoning.

Create an account See the product workflow