chore: restore v1.63.0.0 (MINOR — user-confirmed final slot)

The wave ships new capability (egress receipts + two CLIs, sharded paid
runner, hermetic skill seeding) at ~8K lines — MINOR scale per the
scale-aware bump rules. Supersedes the brief v1.62.1.0 re-slot; the
version-free migration flag means no state churn from the renumber.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Garry Tan
2026-08-13 18:10:18 -07:00
co-authored by Claude Fable 5
parent 828b229900
commit 1ef48ae052
6 changed files with 11 additions and 11 deletions
+4 -4
View File
@@ -588,9 +588,9 @@ chrome.tabs.onUpdated.addListener((_id, changeInfo) => {
}
});
// ─── identity-pin migration notice (v1.62.1) ────────────────────
// ─── identity-pin migration notice (v1.63) ────────────────────
//
// The manifest "key" added in v1.62.1 pins the extension ID, which changes
// The manifest "key" added in v1.63 pins the extension ID, which changes
// the ID for existing installs — chrome.storage.local is keyed by
// extension ID, so panel-local state (saved port, snoozes) resets once.
// Explain that in-product, one time. The flag name is version-free so a
@@ -599,10 +599,10 @@ async function announceIdentityPinOnce() {
try {
const data = await chrome.storage.local.get('gstack_id_pin_migrated');
if (data.gstack_id_pin_migrated) return;
console.log('[gstack] gstack sidebar: extension identity pinned in v1.62.1 — panel state reset once.');
console.log('[gstack] gstack sidebar: extension identity pinned in v1.63 — panel state reset once.');
chrome.runtime.sendMessage({
type: 'gstack-migration-notice',
message: 'gstack sidebar: extension identity pinned in v1.62.1 — panel state reset once.',
message: 'gstack sidebar: extension identity pinned in v1.63 — panel state reset once.',
}).catch(() => {
// Expected: panel not open. The console line above still lands.
});