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

59 lines
1.5 KiB
Markdown

# 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:
```yaml
---
status: planned|in-progress|complete
created: YYYY-MM-DD
tags: [tag1, tag2]
priority: low|medium|high
---
```
## Using LeanSpec
```bash
# 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