Skip to content

docs: v1 release plan and engineering notes - #26

Merged
hadifarnoud merged 1 commit into
masterfrom
docs/v1-release-plan
May 24, 2026
Merged

docs: v1 release plan and engineering notes#26
hadifarnoud merged 1 commit into
masterfrom
docs/v1-release-plan

Conversation

@hadifarnoud

Copy link
Copy Markdown
Member

Summary

Adds docs/v1-release-plan.md — a self-contained handoff/working doc for taking Hexa to a stable v1.0.0, written so a future session (or contributor) can pick up cold.

It captures:

  • Orientation — what Hexa is, default branch is master, local verification commands.
  • Current state — every merged bug-fix / CI / test PR (fix(hlog/sentry): capture original error to preserve stack trace #5test(redislock): constructors, Health regression, guarded integration (0% → 18%) #25) and the before→after coverage table.
  • Environment gotchas — the golangci-lint v1/v2 config mismatch, why CI pins golangci-lint v1.55.2 on Go 1.21 and the test job on Go 1.22, the whole-tree gofmt check, integration-test env vars, blocked SDK/WebFetch.
  • Open v1 punch list — registry concurrency, LevelFromString panic, hurl status threshold, go mod tidy, version.go vs tag mismatch, session.go prototype, untested zap/mongo paths, the lint package-comment backlog.
  • The phased v1 plan (Phases 0–5) + open decisions for the maintainer.
  • Peer-framework research notes (Kratos / go-kit / go-micro / Uber Fx + Go module versioning) with sources.
  • Architecture cheat-sheet of what lives in each package.

Docs-only; no code changes.

🤖 Generated with Claude Code


Generated by Claude Code

A self-contained handoff doc capturing the current state (merged bug
fixes, CI, and test backfill), environment/tooling gotchas, the open v1
punch list, a phased v1.0.0 plan, peer-framework research notes
(Kratos/go-kit/go-micro/Fx + Go module versioning), and an architecture
cheat-sheet.

https://claude.ai/code/session_01J46cm6MaKsVpw1YSXGg8eq
@hadifarnoud
hadifarnoud merged commit 2d4d807 into master May 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants