An old carpenter carves the images of Jagannath from the log behind a closed door; in Puri's tradition the door is opened early and the images stay unfinished.
The carpenter, usually said to be Vishvakarma, sometimes Vishnu, sets a term of twenty-one days behind a closed door. After two weeks of silence Queen Gundicha, thinking him dead for want of food, makes the king open it. The carver is gone and the images are without hands and feet. A voice orders them installed as they are. The Gundicha temple is named for the queen.
At the end of Indradyumna's horse sacrifice a madder-red tree marked with conch and discus floats ashore; Narada says it is a hair of Vishnu. A voice from the sky orders the altar covered for fifteen days and the old carpenter present let in, with music to cover the sound and no one to look. The carpenter is Narayana himself. On the fifteenth day four complete forms appear: Jagannath, Balabhadra, Subhadra and Sudarshana, and the voice gives their colours.
What is different here:
Fifteen days, not twenty-one; the king obeys; no queen; the carver is Vishnu, not Vishvakarma; the images are finished and adorned.
East India · Bengal and OdishaVaishnavaGaudiya Vaishnava
Krishna comes disguised as Vishvakarma and the door is opened early at Gundicha's urging. But the form is not a defect: at Dvaraka, Krishna, Balarama and Subhadra once overheard Rohini describing Vrindavan and in ecstasy their eyes widened and limbs drew in; Narada asked that this form be shown to the world.
What is different here:
Explains the shape by an earlier event in Dvaraka; the carver is Krishna in Vishvakarma's guise.
As summarised in the encyclopedia: in the Brahma Purana the king himself fells the tree after a dream, and the consecration is celebrated with Vishnu and Vishvakarman. In another reported legend Vishnu has Indradyumna ask Vishvakarman to make an image around Krishna's relics; the king looks in after fifteen years, Vishvakarman leaves in anger, and Brahma completes and consecrates the image.
What is different here:
Secondary report only; the Brahma Purana chapters were not opened.
Sources: Wikipedia: Jagannath Temple, Puri; Jagannath; Gundicha Temple; History of Odisha: Shree Mandir; ISKCON Mayapur: The Story Behind Lord Jagannath's Form; The Skanda Purana, tr. G. V. Tagare (Motilal Banarsidass), Vaishnava Khanda, Purushottama-kshetra-mahatmya (wisdomlib.org); Wikipedia: Indradyumna