Skip to content

e3-g4: registry listing + EvaluationKit render (Gnosis) -- scoping finding - #57

Merged
Mayakovsky merged 1 commit into
mainfrom
bion/e3-g4-registry-listing
Aug 22, 2026
Merged

e3-g4: registry listing + EvaluationKit render (Gnosis) -- scoping finding#57
Mayakovsky merged 1 commit into
mainfrom
bion/e3-g4-registry-listing

Conversation

@Mayakovsky

Copy link
Copy Markdown
Owner

Summary

  • Real scoping pass, not assumed: checked EvaluationKitEntry's real type directly -- carries no chain/address/network field at all, by design (single cross-channel projection). Offering slugs and pricing don't vary by chain either (D-106/107).
  • buildMechListing() is already correct and complete for Gnosis, with zero code changes needed -- same real conclusion D-63 already reached for e3-b3 itself ("already done, not a pending activation").
  • Documented this finding directly in listing.ts's header and listing.test.ts's title, rather than writing new code that isn't needed.

Test plan

  • tsc --noEmit clean
  • vitest run: 91 passed, unchanged (doc/title-only change)

Held for arc-end review, not merged.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LoiqDXzQQeejwguqcQFzBL

…ready correct for Gnosis (BION-DIRECTIVE-122)

Real scoping pass, not assumed: checked EvaluationKitEntry's real type
(@grey/schemas/evaluationKit/types.ts) directly -- it carries no
chain/address/network field at all, by design ("no hand-authored
per-platform metadata", every channel listing renders from this one
projection). MECH_OFFERING_SLUGS/mechPriceUsdFor don't vary by chain
either (D-106/107's own explicit decision to reuse Base's real tool/
pricing content for Gnosis). buildMechListing() itself has zero
Base-specific logic already.

Same real conclusion D-63 already reached for e3-b3 itself: "already
done, not a pending activation." Documented this finding directly in both
files rather than writing new code that isn't needed -- any real
per-chain distinction (which mech address a buyer actually pays) lives
entirely in config.ts's own chain-scoped constants and the real on-chain
registration, never in this render.

tsc --noEmit clean, vitest run 91 passed unchanged (doc/title-only change,
no behavior touched).
@Mayakovsky
Mayakovsky merged commit 8e0b008 into main Aug 22, 2026
3 checks passed
@Mayakovsky
Mayakovsky deleted the bion/e3-g4-registry-listing branch August 24, 2026 18:04
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