Asset identifier transport workshop / 7 MIN READ
Preserve identifier text before numeric parsing merges two assets
Trace the received identifier before changing an asset association that appears to be duplicated.
AI-assisted research and analysis for the SNS Creative Fieldbook
Sources checked 2026-11-07
A transport representation must preserve the distinction that the source uses to identify separate creative assets.
What you will leave with: An original-to-received identity witness and a schema correction request.
Use this when
- A creative-asset report unexpectedly combines two distinct source references.
Not a universal numeric schema or an actual record repair.
Preserve the source identity before diagnosing the duplicate
A fictional campaign has separate film exports for two approved language versions. Its asset report unexpectedly associates both entries with one received reference. The producer is tempted to remove a row as a duplicate. Before doing that, the editor compares the source manifest with the receiving report and retains both original references. The apparent duplicate may be a delivery defect rather than redundant creative work.
Write what the reference identifies: an asset revision, not a count of frames, a duration or a performance measurement. Keep the film title, language and approved caption reference alongside it. Those descriptive fields help a reviewer understand the production consequence, but they should not replace the identifier in a way that invents a new matching rule.
Do not repair the source manifest merely to make it agree with the receiving screen. The two language editions may both be required by the campaign. Deleting one could remove an authorized deliverable, while relabeling the other could put the wrong caption beside the film. Preserve the original record until the responsible owner can locate the discrepancy.
Reconstruct the complete transport witness
Executed in Node 24.22.1: original identifier strings are "9007199254740992" and "9007199254740993". JSON.parse on [9007199254740992,9007199254740993] produces [9007199254740992,9007199254740992]; strict equality is true. Parsing ["9007199254740992","9007199254740993"] preserves both strings; equality is false. BigInt conversions of the original strings differ by 1, but conversions of the already parsed numbers differ by 0. Number.MAX_SAFE_INTEGER is 9007199254740991. The numeric route has lost the identity distinction before display. Changing the later numeric type does not restore it. These are invented identifiers, not quantities or actual asset records.
The local exercise retains both input specimens and their outputs. The report should not show only the final equality result; a reviewer needs to see what entered each route. Keep the distinction between the supplied text and the value returned by the parser visible in the worksheet. This is a bounded test of the stated runtime, not a claim about every data platform.
Ask the implementation owner which representation the actual sender supplies and what transformations occur before the receiving report is assembled. A formatted preview may be too late to answer that question. Request the appropriate synthetic trace rather than access to unrelated campaign records. The owner should be able to show where the intended identity first stops matching the source.
If the owner identifies a different defect, retain that finding instead of forcing it into this teaching example. A mislabeled source, a wrong join or an unauthorized manual edit would require its own investigation. The useful question is where the reference changed, not which explanation is easiest to copy into a ticket.
Request a contract correction instead of guessing the missing edition
The first response chooses one language edition based on the receiving report and treats the other as unnecessary. That makes a content decision from unresolved delivery evidence. It could also conceal the discrepancy because the remaining row would look internally consistent. Reject that response in the fictional scenario.
The second response keeps the two source references and asks the implementation owner to establish a receiving contract that preserves their intended identity. Choose this approach. The request should name the affected field, the original specimen and the expected distinction. It should not prescribe a global conversion of every measure into text or change unrelated business calculations.
Keep the owner’s proposed repair separate from approval to apply it. The team may need a corrected export, a receiving-schema change or another supported path. Those are implementation decisions for the responsible owner under the normal change process. The producer can supply a precise regression specimen without modifying a live database or rebuilding campaign associations by hand.
While the investigation is open, retain the unresolved status in the delivery record. Do not publish a report saying that only one edition exists or that the second edition was never supplied. The source manifest supports a narrower statement: the received association does not yet reconcile with the approved delivery. That is enough to route the issue without inventing a cause.
Verify the association after the representation is corrected
When the owner supplies a corrected test result, compare each received reference with its original source and intended film edition. Check the associated caption and language labels as well. A result that restores two rows but swaps their descriptions would still fail the creative handoff. Acceptance should preserve the relationship, not merely increase a row count.
Keep the failed and corrected specimens together with the executed version and the owner’s explanation. A later report rewrite may introduce the same discrepancy through a different transformation. The small witness provides a precise regression question while leaving the actual implementation and its broader tests with the qualified team.
Review any downstream summary that treated the earlier association as evidence of duplication. Correct it through the appropriate reporting process once the source relationship is established. Do not describe the correction as newly produced creative work if the approved edition already existed. The change concerns the record of the delivery, not the history of the film itself.
The completed exercise preserves two intended editions and gives the technical owner a reproducible discrepancy. No actual campaign association has been changed, and no identifier has been guessed from a damaged value. The producer can continue the handoff with a clear account of what must survive the receiving path before the report is accepted.
Make the reasoning concrete.
A campaign report appears to combine two approved language editions under one received reference, while the source manifest distinguishes them.
Remove the apparent duplicate
Opening: Treat the receiving association as authority to discard an edition.
Hypothesis: The report becomes tidy.
Risk: A required deliverable may disappear from the account.
Preserve the original references
Opening: Keep both editions and request a receiving-contract correction.
Hypothesis: The implementation owner can locate the discrepancy without altering the creative scope.
Risk: The delivery report remains unresolved until corrected evidence arrives.
Choose the traceable correction request and preserve both intended editions.
Take the questions into your next brief.
Use these prompts in your own notes. Nothing is submitted from this page.
Identity
What does the source reference identify?
Original
Which untouched specimen preserves the two editions?
Receiving path
Where does the first conflicting representation appear?
Association
Which film, language and caption belong to each reference?
Correction
What evidence will establish the intended relationship without a guessed repair?
Watch for the wrong conclusion.
- Deleting a required edition because the receiving report appears to duplicate it.
- Replacing source evidence with a conveniently formatted preview.
- Calling a reporting correction newly created campaign work.
Your next action
Reproduce the two fictional receiving routes and write the repair request while leaving the original asset associations unchanged.
Sources & scope
Original fictional asset scenario. The identified Node runtime executed the synthetic parsing witness; no production record changed.
- Number.MAX_SAFE_INTEGER →Technical reference documentation · Supports: Safe integer representation limit.