| Start an app, manage lifecycle, graceful shutdown | @hile/core, @hile/cli, @hile/bootstrap | packages/core-lifecycle.md |
| Create an HTTP endpoint or Koa middleware | @hile/http | packages/http.md, recipes/http-api-model-typeorm.md |
| Run Next.js and API controllers on one port | @hile/http-next | packages/http-next.md, recipes/http-next-fullstack.md |
| Put business logic somewhere reusable | @hile/model | packages/model-context.md |
| Propagate request id, tenant id, logger bindings, or micro context | @hile/context | packages/model-context.md |
| Connect to SQL through TypeORM | @hile/typeorm | packages/core-lifecycle.md, packages/infrastructure.md |
| Connect to Redis | @hile/ioredis | packages/core-lifecycle.md, packages/infrastructure.md |
| Create structured logs | @hile/logger | packages/core-lifecycle.md, packages/infrastructure.md |
| Add read-through Redis cache | @hile/cache | packages/infrastructure.md, recipes/redis-cache-singleflight.md |
| Run cron or delayed jobs | @hile/schedule | packages/infrastructure.md |
| Build a custom file loader or understand route mapping | @hile/loader | packages/infrastructure.md |
| Add request/response messaging over WS/IPC/worker | @hile/message-* | packages/messaging-micro.md |
| Load file-based message handlers | @hile/message-loader | packages/messaging-micro.md, recipes/micro-rpc-message-loader.md |
| Build service discovery or RPC | @hile/micro | packages/messaging-micro.md, recipes/micro-rpc-message-loader.md |
| Push runtime config without restarts | @hile/micro-dynamic-configs | packages/messaging-micro.md, recipes/runtime-config.md |
| Stabilize config-driven runtime reloads | @hile/reloader | packages/reloader.md, recipes/stable-runtime-reload.md |
| Compose topics, config, and reloader state as refs | @hile/reactivity | packages/reactivity.md, recipes/stable-runtime-reload.md |
| Protect a critical section with a lease | @hile/redis-lock | packages/redis-reliability.md |
| Stop duplicate retry side effects | @hile/redis-idempotency | packages/redis-reliability.md, recipes/queue-worker-idempotency.md |
| Enforce shared quotas or 429s | @hile/redis-rate-limit | packages/redis-reliability.md |
| Persist and retry background jobs | @hile/redis-stream-queue | packages/redis-reliability.md, recipes/queue-worker-idempotency.md |
| Scaffold a new project | create-hile | packages/create-hile.md, recipes/new-project-scaffold.md |