Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Shopify/cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: Shopify/cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: appmodule/prototype-validation
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 43 files changed
  • 2 contributors

Commits on Feb 23, 2026

  1. AppModule prototype: base class, 12 modules, parity tests, migration …

    …docs
    
    Prototype validation for the AppModule migration plan. This branch serves
    as a reference implementation demonstrating the architecture works end-to-end.
    
    Includes:
    - AppModule base class with extract/encode/decode lifecycle
    - 9 config modules (branding, app_access, webhooks, webhook_subscription,
      events, privacy_compliance, app_proxy, point_of_sale, app_home)
    - 3 non-config extension modules (checkout_post_purchase, function, ui_extension)
    - 62 parity tests proving encode/decode matches old spec transforms
    - 9 identity parity tests proving handle/uid computation matches ExtensionInstance
    - 7 regression tests for the access_scopes incident (strip vs fail mode)
    - Integration points wired: loader, deployConfig, select-app, json-schema
    - Error handling (try/catch) for encode() failures in deployConfig
    - 16 architecture and migration plan documents covering Phases 1-5
    - Branching strategy with Graphite stacked PR workflow
    - Multi-role review feedback (PM, EM, Principal Engineer)
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    ryancbahan and claude committed Feb 23, 2026
    Configuration menu
    Copy the full SHA
    c8b6b1e View commit details
    Browse the repository at this point in the history
Loading