|
| 1 | +<!-- |
| 2 | +SPDX-License-Identifier: MPL-2.0 |
| 3 | +Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> |
| 4 | +--> |
| 5 | +# Project Issues Kanban Board |
| 6 | + |
| 7 | +**Repository:** hyperpolymath/proven |
| 8 | +**Last Updated:** 2026-06-03 |
| 9 | +**Purpose:** Track GitHub issues through kanban workflow columns |
| 10 | + |
| 11 | +## Kanban Columns |
| 12 | + |
| 13 | +| Issue | Title | Status | Priority | Assignee | Labels | Blocked By | Due Date | Notes | |
| 14 | +|-------|-------|--------|----------|----------|--------|-----------|----------|-------| |
| 15 | +| #80 | SafePassword.Strength windows/detectPatterns/analyzeStrength covering→total refactor | In Progress | High | - | proof-debt, Phase-3 | - | - | Discharges 3 OWED sites: strengthScoreBounded, higherImpliesLower, veryStrongSatisfiesAll | |
| 16 | +| #83 | - | Backlog | High | - | proof-debt, Phase-3 | - | - | Phase 3 unblocking | |
| 17 | + |
| 18 | +## Column Definitions |
| 19 | + |
| 20 | +- **Backlog** - Issues not yet started, awaiting triage or resources |
| 21 | +- **In Progress** - Actively being worked on |
| 22 | +- **Blocked** - Waiting on dependencies or external factors |
| 23 | +- **Review** - Ready for review, testing, or approval |
| 24 | +- **Done** - Completed and verified |
| 25 | + |
| 26 | +## Status Transitions |
| 27 | + |
| 28 | +``` |
| 29 | +Backlog → In Progress → Review → Done |
| 30 | + ↓ |
| 31 | + Blocked (when dependencies arise) |
| 32 | +``` |
| 33 | + |
| 34 | +## Issue #80 Details |
| 35 | + |
| 36 | +**Related Files:** |
| 37 | +- `src/Proven/SafePassword/Proofs.idr` (lines 257-258, 454-458, 471-474) |
| 38 | +- `src/Proven/SafePassword.idr` (strength analysis functions) |
| 39 | + |
| 40 | +**Tasks:** |
| 41 | +1. Refactor `windows` function from covering to total |
| 42 | +2. Refactor `detectPatterns` function from covering to total |
| 43 | +3. Refactor `analyzeStrength` function from covering to total |
| 44 | +4. Discharge `strengthScoreBounded` theorem |
| 45 | +5. Discharge `higherImpliesLower` theorem |
| 46 | +6. Discharge `veryStrongSatisfiesAll` theorem |
| 47 | + |
| 48 | +**Estimated Effort:** ~2-3 hours |
| 49 | + |
| 50 | +**Dependencies:** None identified |
| 51 | + |
| 52 | +## Issue #83 Details |
| 53 | + |
| 54 | +**Status:** Backlog - needs investigation to determine specific scope |
| 55 | + |
| 56 | +--- |
| 57 | + |
| 58 | +*Auto-generated from GitHub issues - sync with hyperpolymath/proven/issues* |
0 commit comments