Synth deployment fails before deployment row: UpsertModel crunch_models AccountDidNotSerialize

I could not find a Synth-specific category, so I am posting this under Falcon because it seems closest to the real-time competition deployment flow.
Hi CrunchDAO team,

I am participating in Synth: Synthetic Price Data and can create submissions successfully, but deployment always fails before any deployment row or Builder/Runner logs appear.

Project:

Model:
`steady-signal`

Submissions tested:

  • `#2`: web file submission with `main.py + requirements.txt`
  • `#3`: notebook submission; platform generated `main.py`, `notebook.ipynb`, `requirements.txt`
  • `#4`: CLI submission with a clean minimal package, only `main.py + requirements.txt`

CLI version:

```text
crunch-cli 11.6.0

The CLI upload worked successfully:

submission #4 successfully uploaded
found code file: main.py
found code file: requirements.txt
total model size: 0 bytes

But when I click Deploy, choose CPU, and complete the 2FA/authenticator prompt, deployment fails with the generic toast:

Failed to deploy your model.
An error occurred while attempting to deploy your model. Please try again later.

No deployment row appears, so I cannot access Builder or Runner logs.

The browser console shows this error:

Unhandled Promise Rejection: Simulation failed.

Message:
Transaction simulation failed: Error processing Instruction 0: custom program error: 0xbbc.

Logs:
[
  "Program CRGhjZGv6ttKt8AiqEZd2ZBW7Kp14zXUKjUykoR29LbN invoke [1]",
  "Program log: Instruction: UpsertModel",
  "Program 11111111111111111111111111111111 invoke [2]",
  "Program 11111111111111111111111111111111 success",
  "Program log: AnchorError caused by account: crunch_models. Error Code: AccountDidNotSerialize. Error Number: 3004. Error Message: Failed to serialize the account.",
  "Program CRGhjZGv6ttKt8AiqEZd2ZBW7Kp14zXUKjUykoR29LbN consumed 102677 of 200000 compute units",
  "Program CRGhjZGv6ttKt8AiqEZd2ZBW7Kp14zXUKjUykoR29LbN failed: custom program error: 0xbbc"
]

I tested three submission paths, including CLI, so this does not look specific to web upload, notebook conversion, or Python package validation.

Could you please check my on-chain crunch_models account state / model-account allocation for this Synth project? It looks like the UpsertModel transaction cannot serialize the crunch_models account before any deployment/build/runner is created.

Thanks.

Hello takehaya,

We are aware of the situation that new users currently can’t participate to the Synth competition.

We are working on a fix, but it will take a bit of time.

In the meantime, I suggest you participate to other competition that does not involve the Blockchain like ADIA Lab Structural Break Challenge: Real-Time Edition.

Hi Enzo,

Thanks for the confirmation and for looking into it.

I’ll pause further Synth deployment attempts for now and focus on ADIA / non-blockchain competitions in the meantime.

Do you have a rough estimate for when this issue might be fixed, or should I just watch this thread / the Synth competition page for updates?

Thanks again.