Skip to content

feat: rebuild MoonCode as a SaaS analysis platform - #1

Merged
fuchencong merged 4 commits into
mainfrom
saas-repository-refactor
Aug 3, 2026
Merged

feat: rebuild MoonCode as a SaaS analysis platform#1
fuchencong merged 4 commits into
mainfrom
saas-repository-refactor

Conversation

@fuchencong

Copy link
Copy Markdown
Owner

Summary

  • rebuild MoonCode around repositories, bare Git mirrors, immutable commit snapshots, and snapshot-bound analysis runs
  • add personal GitHub PAT provider connections independent from MoonCode workspace authorization
  • integrate Tinyauth through a same-origin authentication flow and Hatchet-backed durable workflows
  • reorganize the Go backend into domain-oriented biz/data/workflow layers backed by PostgreSQL and sqlc
  • add SCC code-scale analysis, Feishu/DingTalk channels, retention workflows, audit records, OpenAPI, and operational metrics
  • redesign the frontend workbench for repositories, snapshots, analyses, channels, credentials, and workspace administration
  • add CI, release automation, deployment images, vulnerability scanning, secret scanning, and SBOM generation

Validation

  • make test vet lint frontend-i18n frontend-lint frontend-build
  • make integration-test against PostgreSQL 17 with per-test schema isolation
  • make generate/sqlc and go mod tidy
  • govulncheck v1.1.4: no reachable vulnerabilities
  • npm audit --audit-level=high: 0 vulnerabilities
  • gitleaks v8.28.0: no leaks found
  • backend and frontend deployment images build successfully
  • git diff --check

@fuchencong
fuchencong merged commit 00c8ba8 into main Aug 3, 2026
5 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.

1 participant