馃殌 Toward smocket v1.0.0: direction and priorities #219
Replies: 1 comment
August 27, 2026 updatev0.5.0 and v0.5.1 have shipped since this direction was posted. The five lenses were adopted as durable review tools, and the v1.0.0 scope has settled on stable observable behavior and public types within the documented Socket.IO logic-layer subset. Network transport, heartbeat, automatic network reconnection, multi-server scaling, and binary encoding remain outside that promise. The application plan changed as the maintained examples evolved. The published-package and case-study work was completed, the SharedWorker and Drawing Game workflows shipped in v0.5.1, and the older chat-room evaluation paths were later retired after maintained replacements were in place. The provisional emoji labels were not adopted as a second issue taxonomy; the ordinary work-type and readiness labels remain the tracker vocabulary. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Where smocket is now
With v0.4.2 released, smocket has entered the stretch toward its first stable release. The current goal is to release v1.0.0 by the end of August 2026.
Before turning every remaining idea into implementation work, I want to make the priorities behind that release visible. The direction is still open to refinement, but the reasoning, trade-offs, and follow-up work should be public.
Five lenses
The current discussion starts from five lenses. They are decision tools, not independent scores or finalized marketing claims.
Fidelity remains the anchor. Convenience and extension work should not contradict the observable behavior that smocket claims to reproduce. Reliability asks how those results remain verified over time, while Productivity asks whether the resulting test workflow is actually worth using. Sustainability applies the same standard to the project itself.
Work toward v1.0.0
The current plan is to:
The application work is not intended to duplicate the core conformance suite. The real/mock dual run remains the source of truth for declared Socket.IO behavior. A downstream consumer should instead expose packaging, setup, integration, documentation, and maintenance problems that appear only when smocket is used from outside its own workspace.
How to contribute
Real project experience is especially useful during this stage. The contributing guide keeps the current routes and direct links in one place.
Simple reports are welcome. You do not need to prepare a research plan or a complete reproduction before sharing a useful experience.
Tracking
#213 is the parent tracking issue for this direction. Its sub-issues carry the concrete decisions and deliverables listed above.
Feedback on the five lenses, their relative importance, missing v1 requirements, and real Socket.IO testing workflows is welcome here.
All reactions