You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bitcodes, or "*source shares*", are divisible units of measurable intelligence maintained on-chain.
4
+
5
+
The **Bitcode Protocol** describes the systems that A. deterministically measure any material for its Bitcodes, B. prove, journal, and ledgerize all activity and finalities, and C. practically integrate into external industrial workflows for knowledge asset inflows and distributions and system interfacing.
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V28.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -214,6 +214,7 @@ Acceptance criteria:
214
214
- Exchange MVP activity/search/detail route renders without homepage redirects or disabled navigation.
215
215
- signed-in navigation shows BTC and BTD balances as peer wallet facts, without `$BTD` currency-token styling, with a distinct visual separator, and with hover context reserved for recent BTD AssetPacks rather than explanatory product copy.
216
216
- connected-wallet navigation is driven by wallet identity, not only by email/Supabase user state; a locally staged Bitcoin provider connection must replace anonymous `Connect Wallet` chrome with BTC/BTD posture while backend persistence is still pending.
217
+
- Connects visibility is driven by wallet identity or an existing user session; once Profile has staged a Bitcoin wallet, Connects must render GitHub connection controls even when optional email/Supabase session persistence is still pending.
217
218
- top-right BTD hover action shows the connected wallet nickname when available and otherwise shows the middle-truncated Bitcoin address; clicking it opens the `$BTD` wallet auxillary pane rather than treating the balance widget as an Exchange shortcut.
Copy file name to clipboardExpand all lines: BITCODE_SPEC_V28_NOTES.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -205,6 +205,7 @@ Profile must not render GitHub connection controls; it may point the operator to
205
205
Connects owns GitHub because repository scope is shared by Terminal, Exchange rereads, conversations, and future interfaces.
206
206
The top chrome must use wallet identity as a sufficient signed posture for BTC/BTD balance display even before Supabase/email identity is present.
207
207
The BTD tracker hover/action area now identifies the connected wallet and opens the `$BTD` auxillary pane.
208
+
Connects must use that same wallet identity as a sufficient prerequisite to render GitHub connection controls; optional email/Supabase session state may improve persistence and notifications, but must not hide the second onboarding step after Bitcoin wallet identity is staged.
208
209
Verbose QA telemetry is allowed behind explicit flags so local testnet passes can observe provider detection, Leather/Xverse signing, local wallet persistence, user-data merge, navigation identity, and BTD auxillary entry without making normal production consoles noisy.
209
210
210
211
These changes remain V28 scope because they are MVP-readiness and trust issues.
| Terminal master-detail correction | Terminal must present itself as a Give/Need operator surface with recent/scoped activity results while Exchange owns the searchable master-detail activity table and selected detail | closed pending next manual QA confirmation |
150
150
| Terminal clickable affordance | Known no-op or ambiguous click targets must be fixed, and clickable controls must be visually distinguishable from static badges/chips | partial; digest detail buttons and static overview badges corrected, broader manual pass remains |
Copy file name to clipboardExpand all lines: BITCODE_V28_QA.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -330,6 +330,7 @@ Automated verification after this implementation pass:
330
330
-`pnpm -C uapi run build`: pass after the May 9 QA fixes; the prior clean-clone Vercel module-resolution failure remains fixed locally.
331
331
- Playwright non-mock browser smoke after the May 9 patch: `Connect Wallet` opens the contained Auxillaries shell, selector order is `Connects`, `Interfaces`, `Profile`, `$BTD`, old-ring count is `0`, Google prerequisite copy is absent, MetaMask and GitHub are present, no visible Save/Continue buttons remain, Profile first-open scroll advances, and no console/page errors occur.
332
332
- May 9 live Leather QA: wallet connection persisted, but follow-up findings required V28 fixes for wallet-authenticated nav chrome, Profile/Connects ownership, robust connected-wallet readout, Sign Out button styling, BTD tracker wallet identity action, and verbose console telemetry. Source now treats local Bitcoin wallet identity as sufficient chrome identity while backend persistence catches up; Profile owns wallet/profile/email only; Connects owns GitHub; the BTD tracker opens the `$BTD` auxillary pane; and verbose QA logs are gated behind `NEXT_PUBLIC_BITCODE_QA_VERBOSE=true`, `NEXT_PUBLIC_BITCODE_VERBOSE=true`, `?bitcode_verbose=true`, or `localStorage.bitcode.qa.verbose=true`.
333
+
- May 9 follow-up QA found Connects still showing the old signed-in blocker after the Bitcoin wallet was correctly connected. V28 fixes Connects to render GitHub controls from wallet identity or email session, so Profile wallet completion can progress directly into repository connection without waiting on optional email/Supabase persistence.
333
334
-`pnpm -C uapi exec tsc --noEmit --pretty false`: pass after the formal protocol package split.
334
335
-`pnpm -C uapi run test:e2e:commercial-mvp`: 50 passed after Conversations streaming, Conversations exit, and Terminal transaction-search stabilization.
335
336
-`npm --prefix protocol-demonstration run test:integration`: 58 passed after standalone demonstration/package-boundary cleanup.
Sign in first, then attach GitHub so need measurement, asset-pack synthesis, and settlement follow-through can operate against a live repository source.
94
+
Connect a Bitcoin-capable wallet in Profile, then attach GitHub here so need
95
+
measurement, asset-pack synthesis, and settlement follow-through can operate
0 commit comments