PikaFam Project Room

Access code required

This page has a lightweight access gate so it does not get opened casually from the projects list.

*** BEST VIEWED WITH CURIOSITY ENABLED ***
Centering Intelligence
TCGMarketPulse + PulseLine
Mini-site
Overview 01 Implementation 02 OpenClaw instance 03 Skills 04 Architecture 05 Roadmap 06
Scope: implementation planning for centering eligibility. This does not claim final grading outcomes.
NemoLink / Projects / TCG Centering / Architecture
Draft spec updated Aug 20, 2026

Architecture

Service architecture

Recommended product architecture, model strategy, and processing state machine for a reliable centering analysis system.

API layerWorker queueState machine

Recommended service architecture

Start simple, but keep production boundaries clean.

Frontend / Discord / TCGMarketPulse
  → API layer
    → analysis_jobs table
    → artifact store
    → worker queue
      → image quality module
      → card detector
      → rectifier
      → layout classifier
      → measurement module
      → rules evaluator
      → overlay renderer
  → report endpoint / PulseLine reply

The browser should never call the vision worker directly with privileged paths or credentials. Frontend uploads go through an API layer that validates, stores, enqueues, and returns a job id.

Model strategy

Avoid premature ML complexity.

  • MVP: OpenCV contour + homography + manual handles.
  • Beta: card layout classifier for Pokémon card families.
  • V1: segmentation model for inner-boundary detection on complex cards.
  • V2: calibration by card era, finish, language, and capture device.

Result state machine

Important for user trust and clean UX.

StatusMeaningUser-facing behavior
receivedImage accepted and job createdShow queued/processing state.
needs_retakeQuality gate failedGive specific retake instructions.
needs_manual_adjustmentOuter or inner boundary uncertainShow overlay handles or request operator review.
measuredRatios calculated successfullyShow measurements, overlay, and confidence.
interpretedRules engine completedShow grader eligibility matrix.
failedUnexpected processing errorFriendly retry message; log debug detail internally.
©2026 - NemoLink by Nemo Prime - Centering intelligence brief