Skip to content

fix: Correct Blokaz Dojo metrics#328

Merged
kronosapiens merged 1 commit into
mainfrom
kronosapiens/blokaz-dojo-check
Mar 11, 2026
Merged

fix: Correct Blokaz Dojo metrics#328
kronosapiens merged 1 commit into
mainfrom
kronosapiens/blokaz-dojo-check

Conversation

@kronosapiens
Copy link
Copy Markdown
Collaborator

Blokaz uses Embeddable Game Standard (EGS), not Dojo. Updated dojo_models, dojo_systems, and dojo_events metrics from 6/1/3 to 0/0/0 to accurately reflect the absence of #[dojo::*] decorators in the codebase.

See investigation: Blokaz was flagged during screening for not using Dojo, but the enrichment agent miscounted EGS components as Dojo artifacts.

🤖 Generated with Claude Code

Blokaz uses Embeddable Game Standard (EGS), not Dojo. Updated dojo_models,
dojo_systems, and dojo_events metrics from 6/1/3 to 0/0/0 to accurately
reflect the absence of #[dojo::*] decorators in the codebase.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

Submission Screening

🚨 Flagged for Manual Review

Project: Blokaz
Repository: https://github.com/Samuel1-ona/Blokaz


Note: This PR is a metrics correction to an already-merged submission, not a new submission. It updates dojo_models/dojo_systems/dojo_events from 6/1/3 to 0/0/0. The correction has been verified and is accurate. However, the underlying finding is significant enough to flag for maintainer attention.


Dojo Usage: ❌ No Dojo usage found. Scarb.toml depends on game_components_embeddable_game_standard from Provable-Games/game-components (the EGS framework), with no Dojo dependencies. No #[dojo::model], #[dojo::contract], or #[dojo::event] annotations exist in any Cairo file. The PR's correction (0/0/0) is accurate.

Client-Contract Integration: The client uses @provable-games/denshokan-sdk to interact with EGS contracts. Every block placement waits for on-chain confirmation before updating UI, and all game state (grid, score, combo, pieces) lives on-chain in the EGS contract. The contracts implement real game logic (piece placement validation, row/column clearing, combo chaining). Integration is genuine, but it is EGS-based, not Dojo-based.

Cartridge Controller:@cartridge/connector and @cartridge/controller are installed and actively used. ControllerConnector is imported and configured in StarknetProvider.tsx, which is in the app's import chain.

Timeline: ✅ 100% jam ratio — all 30 commits fall within the buffered jam window (2026-03-05T18:42 to 2026-03-08T21:53). Full submission built from scratch during the jam.

Frontmatter: The frontmatter is pre-existing (generated by the enrichment agent on merge). This PR only modifies metric values within that frontmatter; no submitter-provided frontmatter concern applies here.


Flag reason: The submitted project uses the Embeddable Game Standard (EGS) from Provable Games, not the Dojo engine. This is the core eligibility criterion for the Dojo Game Jam. The metrics correction in this PR accurately reflects that — and surfaces the fact that the original enrichment incorrectly counted EGS components as Dojo artifacts. A maintainer should decide whether EGS-based submissions are eligible for GJ8, and whether to accept or reject the correction PR accordingly.


Automated screening — a maintainer will perform final review.

@kronosapiens kronosapiens merged commit 1678e1f into main Mar 11, 2026
1 check passed
@kronosapiens kronosapiens deleted the kronosapiens/blokaz-dojo-check branch March 11, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant