Skip to content

Latest commit

 

History

History
79 lines (60 loc) · 2.13 KB

File metadata and controls

79 lines (60 loc) · 2.13 KB

Tasks

Project: rlinks Status: Active Development

This file provides a comprehensive view of all project tasks, organized by category and priority.

Legend

  • [ ] Not started
  • [>] In progress
  • [x] Completed
  • [!] Blocked

Core Implementation

Schema & Data Model

  • Define base redirect schema (docs/schema.md)
  • Implement RedirectRecord struct in rlinks-core
  • Finalize reserved words and validation rules (See PLAN.md T1) — Completed by @orchestrator
  • Document schema migration tooling (See PLAN.md T4) — Completed in SPEC.md and operations.md

CLI (rlinks)

  • Basic CRUD operations (create, get, update, delete)
  • Validation and error handling
  • Integrate with rlinks-kv
  • Batch operations support
  • Analytics/hit log querying
  • Export/import functionality

Worker (Cloudflare)

  • Basic redirect resolution
  • Hit logging to KV (append-only)
  • Background stats aggregation
  • Rate limiting implementation
  • Custom error pages

Infrastructure

  • Terraform module for KV setup
  • CI/CD pipeline for Worker deployment
  • Monitoring and alerting setup

Documentation

  • Architecture overview (docs/architecture.md)
  • Development guidelines (docs/DEVELOPMENT.md)
  • Security model (docs/security.md)
  • Complete specification (docs/SPEC.md - see PLAN.md)
  • API reference documentation
  • User guide / quickstart

Testing & Quality

  • Unit tests for core library
  • Unit tests for CLI
  • Unit tests for Worker
  • [>] Integration tests (CLI + KV)
  • E2E tests (Worker request flow)
  • Property-based tests for validation
  • Performance benchmarks

Operations

  • Deployment runbook (docs/operations.md)
  • Incident response procedures
  • Backup and recovery procedures (docs/operations.md)
  • Cost monitoring setup

Future Enhancements

  • Web UI for redirect management
  • Analytics dashboard
  • Bulk import from CSV
  • API versioning strategy
  • Multi-region support

Note: See NEXT_STEPS.md for immediate priorities and .agent/PLAN.md for detailed task breakdown.