Files
crawlab/specs/README.md
Marvin Zhang 97ab39119c feat(specs): add detailed documentation for gRPC file sync migration and release 0.7.0
- Introduced README.md for the file sync issue after gRPC migration, outlining the problem, root cause, and proposed solutions.
- Added release notes for Crawlab 0.7.0 highlighting community features and improvements.
- Created a README.md for the specs directory to provide an overview and usage instructions for LeanSpec.
2025-11-10 14:07:36 +08:00

1.5 KiB

Crawlab Community Specifications

This directory contains LeanSpec-compatible specifications for Crawlab Community features, designs, and plans.

Overview

Specifications here focus on the core Crawlab platform components:

  • Backend API and services (crawlab/backend/)
  • Core functionality (crawlab/core/)
  • gRPC services (crawlab/grpc/)
  • Task execution and scheduling
  • File synchronization
  • VCS integration (crawlab/vcs/)
  • Tracing and observability (crawlab/trace/)

Organization

Specs use a flat numbering structure (e.g., 001-database-orm/, 002-context-patterns/) with YAML frontmatter for metadata:

---
status: planned|in-progress|complete
created: YYYY-MM-DD
tags: [tag1, tag2]
priority: low|medium|high
---

Using LeanSpec

# View all specs organized by status
lean-spec board

# Search for specs
lean-spec search "grpc"
lean-spec list --tag=grpc

# Check dependencies
lean-spec deps 005-file-sync-grpc-streaming

# Update spec status
lean-spec update 015-feature --status in-progress

# Archive completed specs
lean-spec archive 001-database-orm

Spec Categories

Common tags for discovery:

  • grpc, networking - gRPC services and network operations
  • task-system - Task execution, scheduling, assignment
  • file-sync - File synchronization between nodes
  • database - Database operations and migrations
  • testing - Test infrastructure and coverage
  • architecture - System design and patterns
  • reliability - Resilience and recovery