Fix task status: 'complete' -> 'completed' for taskgraph compatibility
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: config/cli-parsing
|
||||
name: Implement CLI argument parsing with clap and config file loading
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/static-config, config/validation]
|
||||
scope: narrow
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: config/dynamic-config
|
||||
name: Implement DynamicConfig with ArcSwap hot-reload and ConfigReloadHandle
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/static-config]
|
||||
scope: moderate
|
||||
risk: medium
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: config/static-config
|
||||
name: Implement StaticConfig, ListenerConfig, TlsConfig, and LoggingConfig structs with TOML deserialization
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [setup/project-init]
|
||||
scope: moderate
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: config/validation
|
||||
name: Implement config validation with all 18 validation rules and error reporting
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/static-config]
|
||||
scope: moderate
|
||||
risk: medium
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: deploy/systemd-and-container
|
||||
name: Create systemd unit file, Dockerfile, and docker-compose.yml for production deployment
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [ops/signals-and-shutdown]
|
||||
scope: moderate
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: integration/startup-orchestration
|
||||
name: Wire startup sequence with all components and sd_notify readiness signaling
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/cli-parsing, config/validation, config/dynamic-config, tls/tls-listener-setup, tls/http-redirect, proxy/host-routing, proxy/headers-and-forwarding, proxy/error-responses, ops/rate-limiting, ops/logging, ops/health-check, ops/admin-socket, ops/signals-and-shutdown, ops/body-size-limit]
|
||||
scope: broad
|
||||
risk: high
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: ops/admin-socket
|
||||
name: Implement Unix domain socket admin API for config reload with feedback and status
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/dynamic-config]
|
||||
scope: moderate
|
||||
risk: medium
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: ops/body-size-limit
|
||||
name: Implement global request body size limit with axum DefaultBodyLimit middleware
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/dynamic-config]
|
||||
scope: single
|
||||
risk: trivial
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: ops/health-check
|
||||
name: Implement health check endpoint on separate local port and HTTPS fallback
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/static-config]
|
||||
scope: narrow
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: ops/logging
|
||||
name: Implement structured logging with tracing, file output, and fail2ban-compatible format
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [setup/project-init]
|
||||
scope: moderate
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: ops/rate-limiting
|
||||
name: Implement token bucket rate limiting with IPv6 /64 normalization and background eviction
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/dynamic-config]
|
||||
scope: moderate
|
||||
risk: medium
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: ops/signals-and-shutdown
|
||||
name: Implement signal handling (SIGTERM/SIGINT/SIGHUP) and graceful shutdown sequence
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/dynamic-config, ops/admin-socket]
|
||||
scope: moderate
|
||||
risk: medium
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: proxy/error-responses
|
||||
name: Implement proxy error responses with plain text bodies and correct status codes
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [proxy/host-routing]
|
||||
scope: single
|
||||
risk: trivial
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: proxy/headers-and-forwarding
|
||||
name: Implement proxy header injection, hop-by-hop removal, and request forwarding with hyper Client
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [proxy/host-routing]
|
||||
scope: moderate
|
||||
risk: medium
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: proxy/host-routing
|
||||
name: Implement Host-based routing with global routing table from DynamicConfig
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/dynamic-config]
|
||||
scope: narrow
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: review/core-components
|
||||
name: Review core component implementations for spec conformance and pattern consistency
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/static-config, config/dynamic-config, config/validation, config/cli-parsing, tls/manual-tls, tls/acme-tls, proxy/host-routing, proxy/headers-and-forwarding, proxy/error-responses]
|
||||
scope: moderate
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: review/integration-readiness
|
||||
name: Review full integration and deployment readiness before release
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [integration/startup-orchestration, deploy/systemd-and-container]
|
||||
scope: broad
|
||||
risk: medium
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: setup/project-init
|
||||
name: Initialize Rust project with Cargo, dependencies, and module skeleton
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: []
|
||||
scope: moderate
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: setup/test-infrastructure
|
||||
name: Set up test infrastructure with integration test helpers and fixtures
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [setup/project-init]
|
||||
scope: narrow
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: tls/acme-tls
|
||||
name: Implement ACME certificate provisioning with rustls-acme for automatic Let's Encrypt
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [setup/project-init]
|
||||
scope: moderate
|
||||
risk: high
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: tls/http-redirect
|
||||
name: Implement HTTP to HTTPS redirect listener with Host-based URL construction
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [config/static-config, config/dynamic-config]
|
||||
scope: narrow
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: tls/manual-tls
|
||||
name: Implement manual TLS certificate loading and ServerConfig construction
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [setup/project-init]
|
||||
scope: narrow
|
||||
risk: low
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: tls/tls-listener-setup
|
||||
name: Implement multi-listener TLS setup with ConnectInfo propagation and per-listener routers
|
||||
status: complete
|
||||
status: completed
|
||||
depends_on: [tls/manual-tls, tls/acme-tls, config/static-config, config/dynamic-config]
|
||||
scope: broad
|
||||
risk: high
|
||||
|
||||
Reference in New Issue
Block a user