Skip to content

Milestone Management Interface #9

@1nonlypiece

Description

@1nonlypiece

Description
Design the interface for creating, editing, viewing, and tracking milestones within a vault. Milestones are the core of Disciplr's accountability system.

Target Users

  • Users defining what success looks like
  • Users tracking their progress
  • Verifiers understanding what to validate

Design Requirements

Must Include:

  • Milestone List View:
    • All milestones for a vault
    • Milestone order/sequence
    • Status indicator (pending, in progress, validated, failed)
    • Due date (if time-bound)
    • Quick view/expand option
  • Milestone Detail View:
    • Milestone title
    • Description/criteria
    • Milestone type (hash, document, oracle, verifier)
    • Success criteria definition
    • Weight/importance (percentage)
    • Status and history
  • Add/Edit Milestone Form:
    • Title input
    • Description textarea
    • Type selection:
      • Hash-based (provide hash of expected outcome)
      • Document reference (link to off-chain document)
      • Oracle metric (define threshold)
      • Manual verifier approval
    • Due date (optional)
    • Weight assignment
  • Evidence Submission:
    • Upload proof/evidence
    • Link to external proof
    • Hash submission for verification
    • Notes/comments for verifier
  • Milestone Progress Visualization:
    • Overall progress bar
    • Individual milestone status
    • Completion percentage

Should Include:

  • Milestone templates
  • Reorder milestones (drag and drop)
  • Milestone dependencies
  • Partial completion tracking
  • Milestone revision history
  • Notification settings per milestone

Design Specifications

  • Milestone card: Expandable accordion pattern
  • Progress: Visual bar with percentage
  • Status icons: Distinct for each state
  • Form fields: Clear labels, help text

Deliverables

  • Milestone list (empty, populated states)
  • Milestone detail view
  • Add/edit milestone form
  • Evidence submission interface
  • Progress visualization components
  • Mobile responsive designs

Designer Notes

  • Milestones define success—make criteria unambiguous
  • Users should easily understand what's required
  • Progress visualization is motivational—make it satisfying
  • Consider partial/weighted milestone completion

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions