diff --git a/.claude/SKILLS.md b/.claude/SKILLS.md index 90fd97e..40b9462 100644 --- a/.claude/SKILLS.md +++ b/.claude/SKILLS.md @@ -1,6 +1,6 @@ # Claude Code Skills & Commands Directory -This document provides a comprehensive overview of all available Spec-Kit Commands and Knowledge-Domain Skills for the Label-Eval-Portal project. +This document provides a comprehensive overview of all available Spec-Kit Commands and Knowledge-Domain Skills for the Label Suite project. ## Directory Structure @@ -203,7 +203,7 @@ Skills for quality gates, defect management, traceability, and reporting. ## Scoring & Security Special Requirements -For the Label-Eval-Portal project, these skills enforce additional constraints for the scoring engine and test-set leakage prevention: +For the Label Suite project, these skills enforce additional constraints for the scoring engine and test-set leakage prevention: | Skill | Special Requirement | |-------|---------------------| diff --git a/.claude/agents/senior-architect.md b/.claude/agents/senior-architect.md index 84e5b7b..6149b83 100644 --- a/.claude/agents/senior-architect.md +++ b/.claude/agents/senior-architect.md @@ -21,7 +21,7 @@ You are a senior software architect with 15+ years of experience in designing sc ## Project Context -This project is an NLP data annotation and evaluation portal (Label-Eval-Portal): +This project is an NLP data annotation and evaluation portal (Label Suite): - Frontend: React + TypeScript + Vite + pnpm - Backend: FastAPI (Python) - Database: PostgreSQL + Redis diff --git a/.claude/skills/code-quality/CODE_REVIEW_GUIDE.md b/.claude/skills/code-quality/CODE_REVIEW_GUIDE.md index 2229d2f..771193b 100644 --- a/.claude/skills/code-quality/CODE_REVIEW_GUIDE.md +++ b/.claude/skills/code-quality/CODE_REVIEW_GUIDE.md @@ -1,6 +1,6 @@ # Code Review Skills — Usage Guide -This document explains how to use the Code Review related Skills in the Label-Eval-Portal project. +This document explains how to use the Code Review related Skills in the Label Suite project. ## Available Skills diff --git a/.claude/skills/code-quality/code-review-checklist/SKILL.md b/.claude/skills/code-quality/code-review-checklist/SKILL.md index 8baa482..d448126 100644 --- a/.claude/skills/code-quality/code-review-checklist/SKILL.md +++ b/.claude/skills/code-quality/code-review-checklist/SKILL.md @@ -1,6 +1,6 @@ --- name: code-review-checklist -description: Generate a customized code review checklist for Label-Eval-Portal (FastAPI + React + TypeScript). +description: Generate a customized code review checklist for Label Suite (FastAPI + React + TypeScript). --- # Code Review Checklist diff --git a/.claude/skills/code-quality/git-branch/SKILL.md b/.claude/skills/code-quality/git-branch/SKILL.md index c31e207..e99e4db 100644 --- a/.claude/skills/code-quality/git-branch/SKILL.md +++ b/.claude/skills/code-quality/git-branch/SKILL.md @@ -1,6 +1,6 @@ --- name: git-branch -description: Standardized git branch lifecycle for Label-Eval-Portal following the SDD workflow. +description: Standardized git branch lifecycle for Label Suite following the SDD workflow. --- # Git Branch Lifecycle diff --git a/.claude/skills/requirements-engineering/acceptance-criteria/SKILL.md b/.claude/skills/requirements-engineering/acceptance-criteria/SKILL.md index 07af849..0210333 100644 --- a/.claude/skills/requirements-engineering/acceptance-criteria/SKILL.md +++ b/.claude/skills/requirements-engineering/acceptance-criteria/SKILL.md @@ -1,6 +1,6 @@ --- name: acceptance-criteria -description: Generate comprehensive Acceptance Criteria checklist for a feature spec in Label-Eval-Portal. +description: Generate comprehensive Acceptance Criteria checklist for a feature spec in Label Suite. --- # Acceptance Criteria diff --git a/.claude/skills/requirements-engineering/functional-req/SKILL.md b/.claude/skills/requirements-engineering/functional-req/SKILL.md index a75158e..3812db1 100644 --- a/.claude/skills/requirements-engineering/functional-req/SKILL.md +++ b/.claude/skills/requirements-engineering/functional-req/SKILL.md @@ -1,6 +1,6 @@ --- name: functional-req -description: Generate a functional requirements specification document for a Label-Eval-Portal feature. +description: Generate a functional requirements specification document for a Label Suite feature. --- # Functional Requirements diff --git a/.claude/skills/requirements-engineering/user-story/SKILL.md b/.claude/skills/requirements-engineering/user-story/SKILL.md index a2d89c3..a996c8c 100644 --- a/.claude/skills/requirements-engineering/user-story/SKILL.md +++ b/.claude/skills/requirements-engineering/user-story/SKILL.md @@ -1,6 +1,6 @@ --- name: user-story -description: Generate structured User Stories with Acceptance Criteria, story points, and Definition of Done for Label-Eval-Portal. +description: Generate structured User Stories with Acceptance Criteria, story points, and Definition of Done for Label Suite. --- # User Story diff --git a/.claude/skills/spec-driven-development/sdd-workflow/SKILL.md b/.claude/skills/spec-driven-development/sdd-workflow/SKILL.md index bb61d3c..c902d78 100644 --- a/.claude/skills/spec-driven-development/sdd-workflow/SKILL.md +++ b/.claude/skills/spec-driven-development/sdd-workflow/SKILL.md @@ -1,11 +1,11 @@ --- name: sdd-workflow -description: Guide for the Spec-Driven Development (SDD) workflow used in Label-Eval-Portal. +description: Guide for the Spec-Driven Development (SDD) workflow used in Label Suite. --- # SDD Workflow Guide -The Spec-Driven Development workflow ensures every feature begins with a formal specification before any code is written. This is the standard development process for the Label-Eval-Portal project. +The Spec-Driven Development workflow ensures every feature begins with a formal specification before any code is written. This is the standard development process for the Label Suite project. ## Workflow Overview diff --git a/.claude/skills/spec-driven-development/spec-to-plan/SKILL.md b/.claude/skills/spec-driven-development/spec-to-plan/SKILL.md index 2a26370..fb95fcd 100644 --- a/.claude/skills/spec-driven-development/spec-to-plan/SKILL.md +++ b/.claude/skills/spec-driven-development/spec-to-plan/SKILL.md @@ -5,7 +5,7 @@ description: Transform a spec.md into a detailed implementation plan.md followin # Spec to Plan -Transform a completed `spec.md` into a structured `plan.md` with implementation steps, technical design, and task breakdown for the Label-Eval-Portal project. +Transform a completed `spec.md` into a structured `plan.md` with implementation steps, technical design, and task breakdown for the Label Suite project. ## Input diff --git a/.claude/skills/system-design/api-spec/SKILL.md b/.claude/skills/system-design/api-spec/SKILL.md index 5ed4b2b..01fc175 100644 --- a/.claude/skills/system-design/api-spec/SKILL.md +++ b/.claude/skills/system-design/api-spec/SKILL.md @@ -1,6 +1,6 @@ --- name: api-spec -description: Generate OpenAPI-compatible REST API specification for FastAPI endpoints in Label-Eval-Portal. +description: Generate OpenAPI-compatible REST API specification for FastAPI endpoints in Label Suite. --- # API Specification diff --git a/.claude/skills/system-design/backend-spec/SKILL.md b/.claude/skills/system-design/backend-spec/SKILL.md index cac9265..e8d3e84 100644 --- a/.claude/skills/system-design/backend-spec/SKILL.md +++ b/.claude/skills/system-design/backend-spec/SKILL.md @@ -1,6 +1,6 @@ --- name: backend-spec -description: Generate a backend service specification for a FastAPI service module or Celery task in Label-Eval-Portal. +description: Generate a backend service specification for a FastAPI service module or Celery task in Label Suite. --- # Backend Service Specification diff --git a/.claude/skills/system-design/data-model/SKILL.md b/.claude/skills/system-design/data-model/SKILL.md index 471caef..19c8b68 100644 --- a/.claude/skills/system-design/data-model/SKILL.md +++ b/.claude/skills/system-design/data-model/SKILL.md @@ -1,6 +1,6 @@ --- name: data-model -description: Generate PostgreSQL database schema design with ERD, indexes, and security annotations for Label-Eval-Portal. +description: Generate PostgreSQL database schema design with ERD, indexes, and security annotations for Label Suite. --- # Data Model diff --git a/.claude/skills/system-design/frontend-spec/SKILL.md b/.claude/skills/system-design/frontend-spec/SKILL.md index c3f9f77..44e2357 100644 --- a/.claude/skills/system-design/frontend-spec/SKILL.md +++ b/.claude/skills/system-design/frontend-spec/SKILL.md @@ -1,6 +1,6 @@ --- name: frontend-spec -description: Generate a frontend component specification for React + TypeScript components in Label-Eval-Portal. +description: Generate a frontend component specification for React + TypeScript components in Label Suite. --- # Frontend Component Specification @@ -31,7 +31,7 @@ Generate a detailed frontend specification for React + TypeScript components inc ``` ┌─────────────────────────────────────────────────┐ -│ Label-Eval-Portal [User] [Logout]│ +│ Label Suite [User] [Logout]│ ├─────────────────────────────────────────────────┤ │ Task: Text Classification — Sentiment Analysis │ │ Deadline: 2026-03-31 | Submissions: 2/10 │ diff --git a/.claude/skills/test-engineering/exploratory-testing/SKILL.md b/.claude/skills/test-engineering/exploratory-testing/SKILL.md index a3ad0fa..cebae40 100644 --- a/.claude/skills/test-engineering/exploratory-testing/SKILL.md +++ b/.claude/skills/test-engineering/exploratory-testing/SKILL.md @@ -1,6 +1,6 @@ --- name: exploratory-testing -description: Structured exploratory testing sessions for Label-Eval-Portal with charters, heuristics, and finding documentation. +description: Structured exploratory testing sessions for Label Suite with charters, heuristics, and finding documentation. --- # Exploratory Testing @@ -51,7 +51,7 @@ Structured exploratory testing using session-based test management (SBTM) with t | **O**perations | Concurrent submissions, Celery task failure recovery | | **T**ime | Deadline enforcement, submission timestamps | -### Security Heuristics (Label-Eval-Portal Specific) +### Security Heuristics (Label Suite Specific) | Heuristic | Test Approach | |-----------|---------------| diff --git a/.claude/skills/test-engineering/regression-suite/SKILL.md b/.claude/skills/test-engineering/regression-suite/SKILL.md index 6a2d36f..5579ef5 100644 --- a/.claude/skills/test-engineering/regression-suite/SKILL.md +++ b/.claude/skills/test-engineering/regression-suite/SKILL.md @@ -1,6 +1,6 @@ --- name: regression-suite -description: Design and manage the regression test suite for Label-Eval-Portal releases. +description: Design and manage the regression test suite for Label Suite releases. --- # Regression Suite diff --git a/.claude/skills/test-engineering/test-coverage/SKILL.md b/.claude/skills/test-engineering/test-coverage/SKILL.md index 46faa16..6b672e1 100644 --- a/.claude/skills/test-engineering/test-coverage/SKILL.md +++ b/.claude/skills/test-engineering/test-coverage/SKILL.md @@ -1,6 +1,6 @@ --- name: test-coverage -description: Analyze and report test coverage for Label-Eval-Portal, identifying gaps and recommendations. +description: Analyze and report test coverage for Label Suite, identifying gaps and recommendations. --- # Test Coverage Analysis diff --git a/.claude/skills/test-engineering/test-data-strategy/SKILL.md b/.claude/skills/test-engineering/test-data-strategy/SKILL.md index 9a3482b..1c45032 100644 --- a/.claude/skills/test-engineering/test-data-strategy/SKILL.md +++ b/.claude/skills/test-engineering/test-data-strategy/SKILL.md @@ -1,11 +1,11 @@ --- name: test-data-strategy -description: Design test data strategy for Label-Eval-Portal including fixtures, factories, and security isolation. +description: Design test data strategy for Label Suite including fixtures, factories, and security isolation. --- # Test Data Strategy -Define how test data is created, managed, and isolated across different test types in Label-Eval-Portal. +Define how test data is created, managed, and isolated across different test types in Label Suite. ## Usage diff --git a/.claude/skills/test-engineering/test-plan/SKILL.md b/.claude/skills/test-engineering/test-plan/SKILL.md index 107c0e3..104ea37 100644 --- a/.claude/skills/test-engineering/test-plan/SKILL.md +++ b/.claude/skills/test-engineering/test-plan/SKILL.md @@ -1,6 +1,6 @@ --- name: test-plan -description: Generate a comprehensive test plan for a Label-Eval-Portal feature or sprint. +description: Generate a comprehensive test plan for a Label Suite feature or sprint. --- # Test Plan diff --git a/.specify/memory/constitution.md b/.specify/memory/constitution.md index b73a5c8..3415942 100644 --- a/.specify/memory/constitution.md +++ b/.specify/memory/constitution.md @@ -1,4 +1,4 @@ -# Label-Eval-Portal Constitution +# Label Suite Constitution ## Core Principles diff --git a/.specify/templates/agent-file-template.md b/.specify/templates/agent-file-template.md index d19c424..0cdf265 100644 --- a/.specify/templates/agent-file-template.md +++ b/.specify/templates/agent-file-template.md @@ -1,4 +1,4 @@ -# Label-Eval-Portal Development Guidelines +# Label Suite Development Guidelines Auto-generated from feature plans. Last updated: [DATE] diff --git a/.specify/templates/constitution-template.md b/.specify/templates/constitution-template.md index ec56793..0d0e75e 100644 --- a/.specify/templates/constitution-template.md +++ b/.specify/templates/constitution-template.md @@ -1,5 +1,5 @@ # [PROJECT_NAME] Constitution - + ## Core Principles diff --git a/AGENTS.md b/AGENTS.md index 7cafa1d..f443d31 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # Claude Code Agents Directory -This document provides a comprehensive overview of all available AI agents for the Label-Eval-Portal project. +This document provides a comprehensive overview of all available AI agents for the Label Suite project. ## Quick Reference @@ -27,7 +27,7 @@ This document provides a comprehensive overview of all available AI agents for t ## Complete Agent Reference -**Sorting Note**: Ordered by usage frequency in the Label-Eval-Portal project, with most frequently used agents listed first. +**Sorting Note**: Ordered by usage frequency in the Label Suite project, with most frequently used agents listed first. | Agent Name | Role | Category | Key Expertise | Example Task | |------------|------|----------|---------------|--------------| diff --git a/CLAUDE.md b/CLAUDE.md index e96c313..d58c336 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Project Overview -Label-Eval-Portal — A configurable, general-purpose NLP data labeling and automated evaluation portal, developed as a master's thesis research outcome (Demo Paper). +Label Suite — A configurable, general-purpose NLP data labeling and automated evaluation portal, developed as a master's thesis research outcome (Demo Paper). **Advisor:** Prof. Lung-Hao Lee — [Natural Language Processing Lab](https://ainlp.tw/) @@ -76,7 +76,7 @@ uv run ruff format . > **Decision:** This project uses a Modular Monorepo — frontend and backend co-located in the same repository under separate top-level directories. See [ADR-001](docs/adr/001-monorepo-structure.md) for the full rationale. All architectural decisions are documented in [docs/adr/](docs/adr/). ``` -label-eval-portal/ +label-suite/ ├── frontend/ # React + TypeScript frontend │ ├── src/ │ │ ├── components/ # React components diff --git a/docs/adr/001-monorepo-structure.md b/docs/adr/001-monorepo-structure.md index 9157799..81abdd6 100644 --- a/docs/adr/001-monorepo-structure.md +++ b/docs/adr/001-monorepo-structure.md @@ -29,7 +29,7 @@ Adds a dedicated build orchestration layer for managing multiple packages. Desig Use a **Modular Monorepo**: frontend and backend co-located in a single repository under clearly separated top-level directories. ``` -label-eval-portal/ ← single repository +label-suite/ ← single repository ├── frontend/ ← React + TypeScript + Vite ├── backend/ ← FastAPI (Python) ├── docker-compose.yml ← unified service orchestration diff --git a/docs/adr/010-config-driven-architecture.md b/docs/adr/010-config-driven-architecture.md index 19a48fb..5d6bf88 100644 --- a/docs/adr/010-config-driven-architecture.md +++ b/docs/adr/010-config-driven-architecture.md @@ -5,7 +5,7 @@ ## Context -The core research contribution of Label-Eval-Portal is a **general-purpose NLP labeling and evaluation platform** — one that supports multiple task types (classification, regression, span labeling, etc.) without requiring custom code for each new task. +The core research contribution of Label Suite is a **general-purpose NLP labeling and evaluation platform** — one that supports multiple task types (classification, regression, span labeling, etc.) without requiring custom code for each new task. A naive implementation would hardcode task-specific logic: ```python diff --git a/docs/adr/README.md b/docs/adr/README.md index b7700dd..09ceff4 100644 --- a/docs/adr/README.md +++ b/docs/adr/README.md @@ -1,6 +1,6 @@ # Architecture Decision Records (ADR) -This directory contains Architecture Decision Records for the Label-Eval-Portal project. +This directory contains Architecture Decision Records for the Label Suite project. ## What is an ADR? diff --git a/docs/diagrams/thesis/thesis-ch3-system-design.d2 b/docs/diagrams/thesis/thesis-ch3-system-design.d2 index fd01cc5..3ec6945 100644 --- a/docs/diagrams/thesis/thesis-ch3-system-design.d2 +++ b/docs/diagrams/thesis/thesis-ch3-system-design.d2 @@ -26,7 +26,7 @@ task_types: Supported Tasks { t3: Span Labeling {class: base} } -portal: Label-Eval-Portal { +portal: Label Suite { class: module labeling: Labeling Module { diff --git a/docs/diagrams/thesis/thesis-ch5-experiments.d2 b/docs/diagrams/thesis/thesis-ch5-experiments.d2 index 7042873..a7d885e 100644 --- a/docs/diagrams/thesis/thesis-ch5-experiments.d2 +++ b/docs/diagrams/thesis/thesis-ch5-experiments.d2 @@ -8,7 +8,7 @@ title: Chapter 5 — Experiments & Analysis { style.bold: true } -system: Label-Eval-Portal { +system: Label Suite { class: module } @@ -28,7 +28,7 @@ domains: 5.1 Experimental Scenarios { efficiency: 5.2 Efficiency Evaluation { class: highlight - portal_score: Label-Eval-Portal {class: base} + portal_score: Label Suite {class: base} label_studio_score: Label Studio {class: base} setup_steps: Setup Steps {class: warning} setup_time: Setup Time (min) {class: warning}