Skip to content

feat: resolve issues #919 #924 #925 #926 - #1005

Merged
nanaf6203-bit merged 1 commit into
MettaChain:mainfrom
Mai-Fura:feat/resolve-issues-919-924-925-926
Jul 27, 2026
Merged

feat: resolve issues #919 #924 #925 #926#1005
nanaf6203-bit merged 1 commit into
MettaChain:mainfrom
Mai-Fura:feat/resolve-issues-919-924-925-926

Conversation

@Mai-Fura

@Mai-Fura Mai-Fura commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Issue #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 #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 #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 #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 #917 #918 #920 #921 #923 #915 #916

Closes #923
Closes #922
Closes #921
Closes #920

…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

@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

@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

@Mai-Fura Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@nanaf6203-bit
nanaf6203-bit merged commit 840099e 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

3 participants