Ledger snapshot · 2026-10-04

Pi 0.1.13 and DSH 0.1.15 are published.

Pi 0.1.13 is tested with Pi 1.0.2. DSH 0.1.15 targets DSH 0.2.0-rc.2 and the matching service peers. It requires that exact DSH 0.2.0-rc.2 prerelease host; DSH 0.1.7-rc.2 and earlier hosts are unsupported. Both packages retain the same 135-component inventory and separate host verification.

Pi npm0.1.13 · published
DSH npm0.1.15 · published
Tested Pi hostPi 1.0.2
Required DSH hostExactly 0.2.0-rc.2
Release lanesIndependent
Inventory135 proposals
DSH packageHost-native · published
Order mutationNone

Published release artifacts

Pi · 0.1.13

@pi-sparkles/pi-sparkles

dist/npm/t6/pi-sparkles-pi-sparkles-0.1.13.tgz

DSH · 0.1.15

@dsh-sparkles/dsh-sparkles

dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.15.tgz

Registry verified. Pi @latest resolves to 0.1.13; DSH @latest resolves to 0.1.15. Each host keeps its own release gate and artifact integrity.

Pi product ledger

The tier maturity counts and table below describe Pi product planning. DSH publication is described separately through DSH-native package and runtime checks.

135ProductUseful T1–T6
0Blocked inventory
0Track partial
0Missing proposals
TierProductStatusPluginsOutcome
T1Swing traderProductUseful45

A CN swing trader can select an exact listing; acquire supported daily market, calendar, rule, universe, event, classification, and provenance inputs; screen and inspect it; calculate technicals; create and simulate a plan; and resume an auditable journal-backed review loop. Exact HK/US input operations remain separately labelled capabilities, not duplicate role products.

T2Long-term equity investorProductUseful45

A US long-term investor can complete a cited company review from original filings and exact accounting/ownership/event evidence through normalized fundamentals, comparisons, valuation, quality/growth, governance, thesis, and a reproducible research report. CN/HK capabilities remain exact and isolated without duplicating the full journey.

T3Portfolio manager and monitoringProductUseful11

A portfolio owner or manager can import and reconcile holdings, calculate risk/scenario/attribution/rebalance/tax-lot facts, define durable company and portfolio monitors, receive separately authorized alerts, resume across sessions, and audit every state and notification event.

T4Quant researcherProductUseful7

A quant researcher can bind a point-in-time universe and dataset, calculate explicit market/factor/event features, execute bounded replay and backtests, compare declared trials, and reproduce the complete run from canonical manifests without survivorship, vintage, or experiment-ledger ambiguity.

T5Macro and multi-asset researcherProductUseful16

A multi-asset researcher can identify exact fund, bond, convertible, option, future, commodity, crypto, macro, rate, and FX legs; acquire supported source evidence; run the reviewed calculations; and compose separately labelled global comparisons without equity-track leakage.

T6Three-track day trader and execution-reviewProductUseful11

A CN, HK, or US day trader can inspect an exact bounded transaction-tape packet supplied by an explicit external provider capability, run the shared session workflow, plan and simulate action locally, review applicable read-only account and externally executed order/fill evidence, evaluate supplied track-owned compliance rules, export a non-executable handoff, and reconcile imported or read-only receipts. Every plugin result retains its exact track, venue, provider/feed declaration, entitlement, clocks, conditions, limitations, and content receipt while stating that provider identity and completeness are not authenticated by the package. No plugin bundles or invokes OpenD, a provider SDK, credentials, or a provider adapter; no Pi plugin acquires a stock quote, bid, offer, or order book; and no Pi plugin can place, route, cancel, replace, or otherwise mutate any paper or live order.

Distribution lanes

One core does not imply one host release.

@pi-sparkles/pi-sparkles@latest

The published package loads the cumulative T1-through-T6 inventory behind one Pi extension entrypoint, including width-proportional Unicode OHLCV charts as ordinary terminal output. Its normal release verification loads that aggregate as a unit.

pi install npm:@pi-sparkles/pi-sparkles@latest

T6 day-trader and execution review

Complete core, explicit provider boundary.

All eleven T6 proposals are ProductUseful. The product validates bounded provider capability packets and caller-owned receipts; providers remain separately installed, authenticated, selected, and entitled by the caller.

CN · HK · US

Bounded transaction-tape review

Each labelled leg retains exact provider, track, venue, identity, rights, sequence, gap/reset, correction, clocks, conditions, recovery, budgets, and limitations. No leg silently supplies another.

Simulation

Named possible fills, locally

Deterministic transaction-print scenarios calculate possible fills without treating a print as an observed broker fill and without touching an account.

Compliance

Compound evidence outcomes

Pure effective-interval expressions retain true, false, unknown, not-applicable, conflict, explanations, and correction-version comparisons.

Handoff and review

Non-executable receipts

Bounded read-only broker evidence becomes a non-executable handoff and a content-bound reconciliation result. Raw secrets and receipt text never become product state.

Explicit external dependencies

Futu OpenD, Alpaca, IBKR, their SDKs or gateways, credentials, login state, quote or account entitlements, and live-provider certification are caller-owned. They are never bundled by either npm package. The caller must select and operate the provider path explicitly and supply its bounded capability packet or receipt; Sparkles never falls back to another provider or track.

Product authority: read-only evidence review, local simulation, compliance, non-executable handoff, and reconciliation only. Order placement, routing, cancellation, replacement, and all other broker mutation stay outside Sparkles.

All-in-one selection

T6 now means all of T1 through T6.

Shared selection

T1–T6 inventory

135 proposals in canonical tier and proposal order. Each distribution turns that inventory into one host-native entrypoint.

Host-native checks

Each package verifies in its own host

Pi loads its extension aggregate in Pi. DSH composes its global and per-agent surfaces in DeepSeek Harness, including profile installation, session lifecycle, browser assets, and inline charts.

Pi product-ledger vocabulary

Package

Draft → Designing → Implementing → Experimental

Experimental is an inventory label for existing code. It is not a completed product and not permission to hide unknowns.

Tier

Queued → BlockerResolution → Building → Verifying → ProductUseful

Experimental describes existing package behavior. ProductUseful applies only to a whole role tier with a supported repeatable input path and a complete professional journey. The shared ledger marks T1 through T6 ProductUseful; publishing remains host-specific.

Release notes

What each Sparkles 0.1.x release changed.

0.1.132026-10-04 · Pi 0.1.13 published · DSH remains 0.1.15

Remember personal picks with Pi Durable

  • Publishes @pi-sparkles/pi-sparkles 0.1.13, tested with Pi 1.0.2. DSH remains 0.1.15 on its independent release lane.
  • Lets Pi offer to remember watchlist picks across chats. Accept through conversation; local storage stays off until acceptance, and saving picks does not enable polling.
  • Includes Pi Durable 1.0.2 for private local documents, bounded reviews, receipts, cancellation and restart recovery. Reviews run while Pi owns the store; interrupted source reads remain unknown without automatic refetch.
  • CN reviews reuse explicitly selected Eastmoney A-share quotes and runtime AGENT_CONTACT. CN/HK/US picks can be saved; HK/US review acquisition stays track_partial. DSH retains its per-agent session watchlist.
  • Passes the complete T6 gate, clean-install and plain-Pi release checks, and exact registry artifact/latest verification for all 135 components.
0.1.122026-10-02 · Pi 0.1.12 published · DSH remains 0.1.15

Pi 1.0.0 host compatibility

  • Publishes @pi-sparkles/pi-sparkles 0.1.12. DSH remains 0.1.15 on its own release gate.
  • Tested with Pi 1.0.0. Tool object schemas always include a required array, including an empty array when every property is optional, because Pi 1.0 forwards those schemas to OpenAI-compatible providers.
  • The release check installs @earendil-works/pi-coding-agent 1.0.0 and loads the 135-plugin T6 aggregate through that host's offline RPC get_state path.
0.1.152026-10-01 · DSH 0.1.15 published · Pi remains 0.1.11

DSH 0.2.0-rc.2 host compatibility

  • Requires exactly @deepseek-ai/dsh@0.2.0-rc.2 and the matching service peers. Published 0.1.14 stays on DSH 0.1.7-rc.2. There is no stable DSH 0.2.0 pin.
  • Keeps the 0.1.14 session, catalog, projection, and finance-track overlay behavior. DSH 0.2.0-rc.2 still announces agents on agent/created with source and still serves overlay state through the main view and projectionsBySession.
  • Pi remains at 0.1.11 with its separate host and release gate.
0.1.142026-09-29 · DSH 0.1.14 published · Pi remains 0.1.11

DSH 0.1.7 host compatibility

  • Requires exactly @deepseek-ai/dsh@0.1.7-rc.2 and the matching service peers. DSH 0.1.5 is unsupported; install that pinned host version before using this historical package.
  • Restores Pi session_start hooks from serial agent/created, which now carries source (startup, resume, clear, compact). DSH 0.1.7 removed the separate agent/session-start emit.
  • Reads the finance-track overlay from the main-view session and projectionsBySession. DSH 0.1.7 session list snapshots no longer expose state.current.
  • Keeps contributing pi-sparkles/custom and pi-sparkles/status to the live session-event catalog because DSH 0.1.7 Session.append() still cannot mark third-party events ignorable.
  • Pi remains at 0.1.11 with its separate host and release gate.
0.1.132026-09-15 · DSH 0.1.13 published · Pi remains 0.1.11

DSH 0.1.5 host compatibility

  • Requires exactly @deepseek-ai/dsh@0.1.5-rc.1 and the matching service peers. DSH 0.1.2 is unsupported; this historical release does not run on DSH 0.1.7.
  • Keeps contributing pi-sparkles/custom and pi-sparkles/status to the live session-event catalog because DSH 0.1.5 Session.append() cannot mark third-party events ignorable.
  • Verifies against the installed DSH 0.1.5 agent registry, scoped counterparts, overlay projection, inline OHLCV cards, and receipt restore after dispose/resume.
  • DSH 0.1.5 still cannot migrate older v0 session logs that contain Sparkles events. Start a fresh session on 0.1.5 rather than expecting those historical logs to reopen with overlay status or receipts.
  • Pi remains at 0.1.11 with its separate host and release gate.
0.1.122026-09-07 · DSH 0.1.12 published · Pi remains 0.1.11

DSH 0.1.2 compatibility and restored receipt handoffs

  • Requires exactly @deepseek-ai/dsh@0.1.2-rc.1 and the matching service peers. DSH 0.1.1 is unsupported; this historical release does not run on DSH 0.1.5.
  • Reads persisted receipts through DSH's snapshotEvents() API so SMA, RSI, ATR, and chart tools can resolve the invoking session's OHLCV handoffs. Incompatible session APIs fail explicitly rather than appearing to have no receipts.
  • Replaces the removed dsh-client-runtime dependency with dsh-client-ui-session for the track-status overlay and chart client.
  • Confirms SMA (20/60/120), RSI, and ATR receipt consumption after a real DSH restart. Automated checks cover agent isolation, receipt restoration after dispose/resume, clean tarball installation, and authenticated web/client asset loading.
  • Version 0.1.11 was a local manual-check candidate and was not published to the DSH npm channel. Pi remains at 0.1.11 with its separate host and release gate.
0.1.112026-09-03 · Pi 0.1.11 · DSH 0.1.10 published

Explicit Sina history and process-wide provider pacing

  • Publishes @pi-sparkles/pi-sparkles 0.1.11 and the independently versioned @dsh-sparkles/dsh-sparkles 0.1.10 from the same 135-component T1–T6 product inventory.
  • Adds the reviewed CN-only Sina daily-history alternative, including SSE STAR 50. Eastmoney failure only suggests the source change; Sina runs solely in a separate call after the user explicitly selects it.
  • Preserves Sina's unknown adjustment semantics as provider_defined through content-bound series receipts, SMA, RSI, ATR, gap assessment, and host-native charts.
  • Coordinates each production adapter's declared provider quota across independently loaded shells so multiple Pi or DSH registrations cannot multiply the allowance. Eastmoney and Sina use one request per two seconds, one in flight, bounded waiting, and no automatic retry.
  • Verifies Pi by clean-installing the locked 0.1.11 tarball and loading all 135 plugins through plain Pi 0.84.4 offline RPC. Verifies DSH 0.1.10 through a clean profile install and the real DSH 0.1.1-rc.2 runtime with 246 tools, four per-agent scoped counterparts, projections, and browser metadata.
  • Keeps provider selection explicit, preserves unknown licence and entitlement facts, and adds no broker order-mutation authority.
0.1.102026-09-01 · Pi published

Reliable Pi interactive startup

  • Replaces Pi 0.1.9's VM-incompatible dynamic-import bootstrap with the host runtime's native module loader, preserving the fast split-runtime startup without asking Jiti to transpile the complete generated aggregate.
  • Replaces the false-positive --list-models package smoke with an offline, sessionless Pi RPC request that actually loads and registers all 135 extensions under a 15-second limit.
  • Passes a clean public-registry installation followed by ordinary interactive Pi 0.84.4 startup with no dynamic-import, PDF canvas, DOMMatrix, or Path2D failure.
  • Changes only the Pi distribution. The supported DSH channel remains 0.1.9.
0.1.92026-08-24 / 2026-09-01 · DSH published · Pi superseded

Current DSH host compatibility; superseded Pi bootstrap

  • DSH 0.1.9 restores the finance-track shell.overlay indicator on DSH 0.1.1-rc.2 through the current session projection state/wire split and command invocation contract.
  • DSH 0.1.9 pinned its then-tested 0.1.1-rc.2 host and service peer graph. See the current release above for today's DSH host requirement.
  • Pi 0.1.9 introduced lazy PDF.js loading, an exact Bun-compatible canvas pin, and the split aggregate runtime, but its bootstrap failed in Pi's normal interactive Jiti VM path. Pi users should install 0.1.10 instead.
0.1.82026-08-19 · published

Official STAR 50 acquisition and receipt reliability

  • Adds one credential-free official SSE path for the exact reviewed STAR 50 (sse / 000688) current constituent list and aggregate industry composition, with all 50 members, effective dates, provider order, receipts, and explicit HK/US track-partial boundaries.
  • Keeps Tushare stock_basic as a heavily limited, user-accepted fallback for stock identity only—never the first route, an automatic prerequisite, or an index resolver.
  • Corrects CN/HK feature coverage to reflect the tools actually installed in Pi and each DSH agent rather than stale support-shell gaps.
  • Registers canonical session-bound OHLCV series receipts for CN/HK and for US requests with exact XNYS/XNAS evidence, preventing gap hashes from being reused as indicator or chart receipts.
  • Reduces redundant sampled-index calls and stops failed receipt enrichment instead of copying rows, generating hashes in scripts, or retrying every consumer.
0.1.72026-08-18

Verified provider compatibility release

  • Audits all 45 concrete provider request constructors with bounded live production, exact response-contract, or named entitlement evidence; provider failures remain terminal without an explicitly requested fallback.
  • Updates HKEXnews JSONP, SEC CIK and nullable-label decoding, Twelve Data's production demo path, and CAPCO PDF runtime handling to current provider responses.
  • Preserves Alpaca's closed-session blank-exchange and zero-value no-side sentinel as unavailable instead of rejecting the response or presenting zero as a tradable quote.
  • Verifies the same shared fixes in Pi and DSH, with DSH pinned to the complete @deepseek-ai/dsh 0.1.0-rc.7 peer graph.
0.1.62026-08-18

Pi and DSH host-native chart release

  • Published separate, content-locked Pi and DSH npm artifacts for the same 135-capability inventory with host-native packaging and runtime checks.
  • Adds Pi terminal Unicode OHLCV charts with fractional-block candle bodies, connected vertical wicks, proportional volume, and independent lower-panel units without Braille glyphs.
  • Adds the DSH inline SVG OHLCV card and opens every new result at its full returned date range, while retaining result-bound pan, zoom, reset, and exact text fallback.
  • Lets receipt-driven chart calls omit empty trades, gaps, input omissions, and the independent 50-row text fallback cap, reducing oversized or invalid model-generated arguments.
  • Keeps Pi and DSH lifecycle, presentation, installed-runtime verification, and publication decisions independent.
0.1.52026-08-15

T1–T6 all-in-one ProductUseful release

  • Promotes the eleven-proposal T6 day-trader and execution-review tier.
  • Adds independently labelled CN, HK, and US bounded tape-packet review, local possible-fill simulation, compound compliance, non-executable handoff, and external-receipt reconciliation.
  • Keeps Futu OpenD, Alpaca, IBKR, SDKs, gateways, credentials, login state, entitlements, and live certification as caller-owned external dependencies.
  • Removes the legacy per-plugin Pi loader. Development and release verification load the cumulative T6 entrypoint once.
0.1.42026-08-14

CN sector composition and Tushare error decoding

  • Composes CN sector analysis from a bounded sector-series receipt plus a provider-neutral return calculator.
  • Adds one bounded Eastmoney provider-ranked CN movers page with explicit HK/US track-partial boundaries.
  • Corrects Tushare HTTP-200 provider-error decoding, including quota and permission code 40203.
0.1.32026-08-14

Published T1–T5 aggregate

  • Publishes the 124-plugin ProductUseful T1-through-T5 aggregate under @pi-sparkles/pi-sparkles.
  • Records omitted proposals, partials, and blockers in generated manifests while T6 remains a private preview.
0.1.22026-08-13

Shared operator identity and evidence-seeking questions

  • Introduces AGENT_CONTACT as the single caller-owned operator identity.
  • Routes buy-now and sell-timing questions through quote, bounded OHLCV, and installed indicators by default.
  • Keeps raw vendor OHLCV compact in the terminal while sending complete numeric rows to the model.
0.1.12026-08-13

Aggregate load fixes

  • Gives raw CN Eastmoney quote and history tools names distinct from the ProductUseful provider-port tools.
  • Emits complete bounded daily OHLCV rows in model-visible content so agents can construct indicator inputs.
0.1.02026-08-12

First single-entry all-in-one package

  • Adds the first single-entry Pi extension package with deterministic inventory, checksums, and a broker order-mutation prohibition.
  • Keeps the then-blocked T6 artifact private and publish-ineligible.