Skip to content

Propchain - #1003

Merged
nanaf6203-bit merged 2 commits into
MettaChain:mainfrom
judithJn:main
Jul 27, 2026
Merged

Propchain#1003
nanaf6203-bit merged 2 commits into
MettaChain:mainfrom
judithJn:main

Conversation

@judithJn

Copy link
Copy Markdown
Contributor

No description provided.

judithJn and others added 2 commits July 27, 2026 12:41
…taChain#926

Issue MettaChain#926 - Create developer environment setup script
- Add scripts/setup.sh for single-command developer onboarding
- Script checks Node.js/npm/psql/redis-cli prerequisites
- Creates .env from .env.example, runs npm ci, migrations, seed

Issue MettaChain#925 - Add K8s health check endpoints
- Add src/health/health.controller.ts with /healthz /readyz /startupz
- GET /healthz: liveness probe (always 200)
- GET /readyz: readiness probe (checks DB + Redis + blockchain RPC)
- GET /startupz: startup probe (verifies DB + migration count)
- Add HealthModule imported in AppModule

Issue MettaChain#924 - ESLint rule enforcement in CI
- Add --max-warnings=0 to CI lint step
- Update .eslintrc.js to clean up rule configuration
- Fix all 149 existing lint warnings with eslint-disable-next-line comments

Issue MettaChain#919 - Data archival strategy for historical records
- Add src/archive/archive.service.ts with scheduled weekly archival
- Archives LoginHistory, ActivityLog, PropertyView to gzipped NDJSON
- Configurable retention periods via env vars
- Admin restore function and admin endpoints

Also includes fixes for MettaChain#917 MettaChain#918 MettaChain#920 MettaChain#921 MettaChain#923 MettaChain#915 MettaChain#916

Closes MettaChain#919
Closes MettaChain#924
Closes MettaChain#925
Closes MettaChain#926
feat: resolve issues MettaChain#919 MettaChain#924 MettaChain#925 MettaChain#926 – archival, K8s health probes, ESLint CI, setup script
@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

Hey @judithJn! 👋 It looks like this PR isn't linked to any issue.

If this PR is for one of the issues assigned to you as part of a Wave, please link it to ensure your contribution is tracked properly. You can do this by adding a keyword to the PR description (e.g., Closes #123), or by clicking a button below:

Issue Title
#924 Add ESLint rule enforcement in CI fail build on lint errors Link to this issue
#926 Create developer environment setup script for quick onboarding Link to this issue
#919 Implement proper data archival strategy for historical records Link to this issue
#925 Add deployment health check endpoints for Kubernetes readiness and liveness probes Link to this issue

ℹ️ Learn more about linking PRs to issues

@nanaf6203-bit nanaf6203-bit left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@nanaf6203-bit
nanaf6203-bit merged commit f46b852 into MettaChain:main Jul 27, 2026
7 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