← Hey-Traders! Quant TradingCONTENT HISTORY

Update to Hey-Traders! Quant Trading

Snapshot Oct 3, 2026 · 12:02 UTC · version 1.0.1

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 7 files: .codex-plugin/assets/composer-icon.png, .codex-plugin/assets/logo.png, .codex-plugin/plugin.json, …. Open the file diff to inspect the edits.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Package file

Before

{"sha256":"83874852ce5ef922376f101ba9f11cc3e2de54bf3054990353f1786314c3117f","size":115322}

After

Not present

Package file

Before

{"sha256":"83874852ce5ef922376f101ba9f11cc3e2de54bf3054990353f1786314c3117f","size":115322}

After

Not present

Package file

Before

9a9e6bfabf6cc0b268145d52ece348ea333373145f6f489753b5e916d8b8903e

After

b634112324980de42b5d29c87356b4322091f73be46a241b196702de25123f32

Package file

Before

2616

After

2878

Compare saved observations

Download comparison JSON

skills/heytraders-browser/references/runtime-contract.md

--- before
+++ after
@@ -11,19 +11,23 @@
 
 The plugin must not duplicate any of these registries.
 
+## Plugin entry
+
+New product or sign-in tabs use `https://hey-traders.com/?ht_client=codex`. An existing canonical tab keeps its current URL, including workspace parameters and fragment. The adapter only dispatches commands; it does not reload the tab, add client fields to command arguments, or rewrite marketing UTMs. The entry marker is an untrusted client observation processed by the application's consent-aware acquisition owner, not identity or authorization evidence. An untagged reused tab does not establish a new Codex acquisition observation.
+
 ## Public plugin scope
 
 The public plugin uses the generic request router only for navigation, documentation, read-only market and account information, chart operations, backtests, and strategies whose described request and returned mode are explicitly simulated paper. Runtime discovery does not authorize real orders, live-mode strategies, exchange or wallet connection, credentials, or venue permissions. A historical command name that contains `live` does not expand this boundary: the command is usable only when its contract requires an explicit mode and the call is fixed to `paper`. The skill must stop when an operation's effect or mode is ambiguous.
 
 ## Discovery and readiness
 
-Use live `help` and `describe` when the selected command's current contract is unknown, stale, or rejected by schema validation. Reuse current contracts already available in the task. Readiness, route requirements, identifiers, and follow-up discovery are all returned by the application; the plugin does not maintain a parallel domain or route registry.
+Use live `help list` and `help describe` when the selected command's current contract is unknown, stale, or rejected by schema validation. Reuse current contracts already available in the task. Readiness, route requirements, identifiers, and follow-up discovery are all returned by the application; the plugin does not maintain a parallel domain or route registry.
 
 When an operation requires user action, the user owns the visible UI step. Rediscover state after the user confirms completion rather than treating navigation or dialog closure as success.
 
 ## Compatibility
 
-Facade version 5 exposes only metadata plus `window.__bridge.request`. Both the WebMCP tool and bundled Browser adapter use that entrypoint. The adapter requires a numeric safe-integer version of at least 5; missing, nonnumeric, fractional, and infinite versions fail closed. The plugin must not probe or call removed flat aliases.
+Facade version 7 uses domain-prefixed command selectors and result actions. Both the WebMCP tool and bundled Browser adapter use `window.__bridge.request`. The adapter requires a numeric safe-integer version of at least 7; missing, nonnumeric, fractional, and infinite versions fail closed. The plugin must not probe or call removed flat aliases.
 
 The installed adapter accepts only the canonical `https://hey-traders.com` origin, decodes command payloads as UTF-8, and returns structured bridge errors without falling back to legacy flat members.
 
Full technical diff · 11 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.png

BEFORE
{
  "sha256": "83874852ce5ef922376f101ba9f11cc3e2de54bf3054990353f1786314c3117f",
  "size": 115322
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.png

BEFORE
{
  "sha256": "83874852ce5ef922376f101ba9f11cc3e2de54bf3054990353f1786314c3117f",
  "size": 115322
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"9a9e6bfabf6cc0b268145d52ece348ea333373145f6f489753b5e916d8b8903e"
AFTER
"b634112324980de42b5d29c87356b4322091f73be46a241b196702de25123f32"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2616
AFTER
2878

changed /files/skills~1heytraders-browser~1SKILL.md/sha256

BEFORE
"56b75358e0a6148ff873eda4791ceee5e241212b155bfe2e56b591704ecc641a"
AFTER
"544480ea0f638464d700ea69b5c88f74179405525a8fc156b678432c602e8583"

changed /files/skills~1heytraders-browser~1SKILL.md/size

BEFORE
7133
AFTER
7676

changed /files/skills~1heytraders-browser~1references~1command-reference.md/sha256

BEFORE
"253888f58112b35b7320c2463d1c8e6c82930a1fb026824853fbef20b3413866"
AFTER
"40fd87cf775e30b55a8e53e5ae35e571db10eae60f89bb026aa159345dd3f2fc"

changed /files/skills~1heytraders-browser~1references~1command-reference.md/size

BEFORE
1712
AFTER
1722

changed /files/skills~1heytraders-browser~1references~1runtime-contract.md/sha256

BEFORE
"35eba08369c3fb26071b8984ce621cc729ad5b1d4bc12e1ced576700c6ca0f8d"
AFTER
"89abc2b61f3c35de5391521e5df141f04c28cd436c0ca5dab0e4b820a90fdbc9"

changed /files/skills~1heytraders-browser~1references~1runtime-contract.md/size

BEFORE
3119
AFTER
3700

changed /files/skills~1heytraders-browser~1scripts~1heytraders-cli.mjs/sha256

BEFORE
"d0ffc83c37a3488abaac8baf72e762f7d9158a84f1a4ab2e4078c08c3bed1345"
AFTER
"1705a75ff302d0e37f347b854c8a760f35a41fa4cdc7f996f5e25eb3617ee47a"
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "b634112324980de42b5d29c87356b4322091f73be46a241b196702de25123f32",
      "size": 2878
    },
    "LICENSE": {
      "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
      "size": 11357
    },
    "assets/logo.png": {
      "sha256": "83874852ce5ef922376f101ba9f11cc3e2de54bf3054990353f1786314c3117f",
      "size": 115322
    },
    "skills/heytraders-browser/SKILL.md": {
      "sha256": "544480ea0f638464d700ea69b5c88f74179405525a8fc156b678432c602e8583",
      "size": 7676
    },
    "skills/heytraders-browser/references/command-reference.md": {
      "sha256": "40fd87cf775e30b55a8e53e5ae35e571db10eae60f89bb026aa159345dd3f2fc",
      "size": 1722
    },
    "skills/heytraders-browser/references/runtime-contract.md": {
      "sha256": "89abc2b61f3c35de5391521e5df141f04c28cd436c0ca5dab0e4b820a90fdbc9",
      "size": 3700
    },
    "skills/heytraders-browser/scripts/heytraders-cli.mjs": {
      "sha256": "1705a75ff302d0e37f347b854c8a760f35a41fa4cdc7f996f5e25eb3617ee47a",
      "size": 3233
    }
  }
}

SHA-256 of public snapshot: 356843134a119cba36052f7e5e02e5244bab35f51510a00e2a3fc8d2f2a9ac1e