# Task System: pth Module

Task tracking for the pth (path manipulation) module.

---

## Tasks Index

| ID | Status | Advisability | Value | Easiness | Priority | Safety | Path | Title | Description |
|----|--------|--------------|-------|----------|----------|--------|------|-------|-------------|
| 002 | 🔄 | 1800 | 8 | 9 | 5 | 5 | backlog/002_remove_cfg_no_std_from_tests.md | Remove cfg(no_std) from Tests | Remove all cfg(no_std) attributes from test files (blocks clippy) |
| 007 | 🔄 | 420 | 7 | 5 | 4 | 3 | backlog/007_rename_canonicalize_function.md | Rename canonicalize() | Rename misleading canonicalize() to normalize_unchecked() |
| 003 | 🔄 | 420 | 7 | 5 | 4 | 3 | backlog/003_fix_utf8_panic_in_rebase.md | Fix UTF-8 Panic in rebase() | Validate UTF-8 paths with clear errors instead of panicking |
| 006 | 🔄 | 280 | 7 | 5 | 4 | 2 | backlog/006_setup_coverage_measurement.md | Set Up Coverage Measurement | Add gap tests and establish coverage baseline (modified scope) |
| 005 | ⏸️ | 280 | 7 | 5 | 4 | 2 | backlog/005_create_benchmark_suite.md | Create Benchmark Suite | Deferred to post-1.0.0 (no pressing need) |
| 004 | 🚫 | 0 | 0 | 0 | 0 | 0 | completed/004_implement_absolute_join.md | Implement absolute::join | ABANDONED - no demand, confusing behavior, violates pth philosophy |
| 001 | 🚫 | 0 | 0 | 0 | 0 | 0 | completed/001_no_std_refactoring_task.md | no_std Refactoring | Refactor pth crate for no_std compatibility (ABANDONED - architecturally infeasible) |

---

## Issues Index

| ID | Status | Task ID | Title |
|----|--------|---------|-------|

---

## Issues

*No issues recorded.*

---

## Task System Metadata

**Last Updated**: 2025-10-29
**Total Tasks**: 7
**Completed**: 2
**Active**: 0
**Backlog**: 4
**Paused**: 1
