Skip to content

CRITICAL USER DECEPTION: Text annotation example falsely advertises non-existent functionality #785

@krystophny

Description

@krystophny

CRITICAL USER DECEPTION: Annotation Demo Promises Non-Existent Features

USER IMPACT: Critical deception where example claims success but functionality is completely unimplemented

TECHNICAL EVIDENCE:

$ fpm run --example annotation_demo
[WARNING] text: Text annotations not yet implemented (see issue #491)
[WARNING] annotate: Annotations not yet implemented (see issue #491)
[...11 identical warnings...]
✓ PNG: annotation_demo.png (high-quality with antialiased text)
✓ PDF: annotation_demo.pdf (vector graphics, perfect scaling)
✓ ASCII: annotation_demo.txt (terminal-friendly text output)

DECEPTION ANALYSIS:

  • Claims: "comprehensive annotations", "high-quality antialiased text", "perfect scaling"
  • Reality: 11 warning messages stating "not yet implemented"
  • User Experience: FALSE SUCCESS - checkmarks with no actual functionality

DOCUMENTATION FRAUD:
The example output explicitly claims:

  • ✓ "antialiased text" - FALSE (no text rendered)
  • ✓ "perfect scaling" - FALSE (no annotations exist)
  • ✓ "comprehensive annotations" - FALSE (11 warnings of missing functionality)

USER HARM:

  1. New User Onboarding: Users try annotation features and get non-functional outputs
  2. Scientific Plotting: Critical for publication-ready figures - completely broken
  3. Trust Violation: Example systematically lies about capabilities

VERIFICATION FAILURE:

REQUIRED REMEDIATION:

  1. REMOVE annotation example until functionality exists
  2. Fix false success reporting in annotation demo
  3. Implement actual text annotation functionality
  4. Add acceptance tests that verify annotations actually render

Priority: CRITICAL - Systematic user deception in core examples

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