feat(POS-001): completed feature

This commit is contained in:
chattie
2026-08-21 21:24:58 +02:00
parent 20f92b701e
commit c68cb25ed6
13 changed files with 3621 additions and 31 deletions

View File

@@ -5518,6 +5518,698 @@
"security": false,
"qa": false
}
},
{
"id": "POS-001",
"type": "chore",
"title": "POS Discovery & Architecture (TPV integration design)",
"description": "Phase 1: Analyze existing MercadoDeVida architecture and produce POS_ARCHITECTURE.md + POS_DATA_MODEL.md + POS_API.md + POS_HARDWARE.md + POS_OPERATIONS.md + POS_TASKS.md under docs/pos/. Identify reusable components, gaps, and minimal-changes proposal. Create queued implementation tickets for Phases 2-7 but DO NOT implement code yet.",
"priority": "high",
"risk": "low",
"status": "done",
"created_at": "2026-08-21",
"gates": {
"reviewer": true,
"security": true,
"qa": true,
"close": true
},
"completed_at": "2026-08-21T19:24:58Z"
},
{
"id": "POS-002",
"type": "feature",
"title": "POS Phase 1 ticket 002 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-002 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-003",
"type": "feature",
"title": "POS Phase 1 ticket 003 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-003 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-004",
"type": "feature",
"title": "POS Phase 1 ticket 004 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-004 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-005",
"type": "feature",
"title": "POS Phase 1 ticket 005 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-005 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-006",
"type": "feature",
"title": "POS Phase 1 ticket 006 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-006 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-007",
"type": "feature",
"title": "POS Phase 1 ticket 007 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-007 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-008",
"type": "feature",
"title": "POS Phase 1 ticket 008 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-008 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-009",
"type": "feature",
"title": "POS Phase 1 ticket 009 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-009 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-010",
"type": "feature",
"title": "POS Phase 1 ticket 010 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-010 for full description. Triage and scoping happens at leader intake.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-011",
"type": "feature",
"title": "POS Phase 2/3 ticket 011 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-011 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-012",
"type": "feature",
"title": "POS Phase 2/3 ticket 012 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-012 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-013",
"type": "feature",
"title": "POS Phase 2/3 ticket 013 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-013 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-014",
"type": "feature",
"title": "POS Phase 2/3 ticket 014 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-014 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-015",
"type": "feature",
"title": "POS Phase 2/3 ticket 015 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-015 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-016",
"type": "feature",
"title": "POS Phase 2/3 ticket 016 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-016 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-017",
"type": "feature",
"title": "POS Phase 2/3 ticket 017 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-017 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-018",
"type": "feature",
"title": "POS Phase 2/3 ticket 018 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-018 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-019",
"type": "feature",
"title": "POS Phase 2/3 ticket 019 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-019 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-020",
"type": "feature",
"title": "POS Phase 2/3 ticket 020 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-020 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-021",
"type": "feature",
"title": "POS Phase 2/3 ticket 021 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-021 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-022",
"type": "feature",
"title": "POS Phase 2/3 ticket 022 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-022 for full description.",
"priority": "high",
"risk": "med",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-023",
"type": "feature",
"title": "POS Phase 4/5 ticket 023 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-023 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-024",
"type": "feature",
"title": "POS Phase 4/5 ticket 024 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-024 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-025",
"type": "feature",
"title": "POS Phase 4/5 ticket 025 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-025 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-026",
"type": "feature",
"title": "POS Phase 4/5 ticket 026 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-026 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-027",
"type": "feature",
"title": "POS Phase 4/5 ticket 027 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-027 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-028",
"type": "feature",
"title": "POS Phase 4/5 ticket 028 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-028 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-029",
"type": "feature",
"title": "POS Phase 4/5 ticket 029 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-029 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-030",
"type": "feature",
"title": "POS Phase 4/5 ticket 030 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-030 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-031",
"type": "feature",
"title": "POS Phase 4/5 ticket 031 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-031 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-032",
"type": "feature",
"title": "POS Phase 4/5 ticket 032 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-032 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-033",
"type": "feature",
"title": "POS Phase 4/5 ticket 033 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-033 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-034",
"type": "feature",
"title": "POS Phase 6/7 ticket 034 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-034 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-035",
"type": "feature",
"title": "POS Phase 6/7 ticket 035 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-035 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-036",
"type": "feature",
"title": "POS Phase 6/7 ticket 036 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-036 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-037",
"type": "feature",
"title": "POS Phase 6/7 ticket 037 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-037 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-038",
"type": "feature",
"title": "POS Phase 6/7 ticket 038 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-038 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-039",
"type": "feature",
"title": "POS Phase 6/7 ticket 039 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-039 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-040",
"type": "feature",
"title": "POS Phase 6/7 ticket 040 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-040 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-041",
"type": "feature",
"title": "POS Phase 6/7 ticket 041 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-041 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-042",
"type": "feature",
"title": "POS Phase 6/7 ticket 042 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-042 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-043",
"type": "feature",
"title": "POS Phase 6/7 ticket 043 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-043 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-044",
"type": "feature",
"title": "POS Phase 6/7 ticket 044 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-044 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-045",
"type": "feature",
"title": "POS Phase 6/7 ticket 045 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-045 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
},
{
"id": "POS-046",
"type": "feature",
"title": "POS Phase 6/7 ticket 046 (see POS_TASKS.md)",
"description": "See docs/pos/POS_TASKS.md POS-046 for full description.",
"priority": "med",
"risk": "low",
"status": "pending",
"created_at": "2026-08-21",
"gates": {
"reviewer": false,
"security": false,
"qa": false
}
}
]
}