馃殌 Toward smocket v1.0.0: direction and priorities #219
electrohyun
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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