Skip to content

Add safe quote formatting mode #1

Description

@odyss3y

Summary

Add a safe quote formatting mode for preserving supplied text in a clearly marked, review-friendly form.

Goal

Provide a controlled way to keep externally supplied text readable for human review while making it distinct from surrounding author text.

Intended Workflow

A user pastes supplied text, selects a formatting profile, reviews the transformed output, and copies either the formatted text or an audit-visible preview. The original text order should remain understandable unless the user explicitly chooses a stronger transform.

Required Behavior

  • Preserve source text order by default.
  • Keep the output readable for human review.
  • Avoid paraphrasing by default.
  • Provide light, medium, and strong formatting profiles.
  • Support audit-visible markers that show what was inserted or changed.
  • Support deterministic output when a seed is supplied.
  • Provide a preview of both normal formatted output and audit-visible output.
  • Make formatting choices explicit to the user before copying.
  • Document that formatted text may affect copy/paste behavior, search, accessibility tools, and normalization.

Design Notes

  • Treat this as a review and preservation workflow.
  • Prefer explicit framing, visible inspection, and auditability over hidden behavior.
  • Unicode styling, separators, or markers should be optional transform families, not trust signals.
  • The UI should make it clear when text has been transformed.

Validation Ideas

  • Tests confirm source order is preserved for the default profile.
  • Tests confirm seeded output is deterministic.
  • Tests confirm each formatting profile changes output predictably.
  • Tests confirm audit-visible preview exposes inserted or changed markers.
  • Manual examples confirm the result remains readable and clearly marked as supplied text.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions