Skip to content

[T707] Figma plugin (stretch) — manifest + fetch keys + live translate #91

@Pratiyush

Description

@Pratiyush

Task: T707
Phase: 7
Scope: backend
Type: feat
Estimate: l

Summary

Figma plugin (stretch) — manifest + fetch keys + live translate

Acceptance

  • Implementation complete per tasks.md row T707
  • Unit + integration tests added/updated where applicable
  • All CI checks green (backend, webapp, e2e, lint, link-checker, codeql)
  • Pre-merge checklist in PR template fully ticked
  • Commits GPG-signed by Pratiyush only (no AI co-author trailers)

References

  • Tracker row: tasks.md → T707
  • Steering: .kiro/steering/
  • Phase plan: approved plan at ~/.claude/plans/glowing-rolling-pie.md

Docs

This ticket falls under CLAUDE.md rule #10 ("every ticket ships its docs"). Before the PR is mergeable, the author ticks each doc surface that applies and either updates the matching page or explicitly strikes a non-applicable surface through (~~...~~ with a one-line reason).

  • Product (docs/product/) — walkthrough + light/dark screenshots if the change is user-visible
  • Architecture (docs/architecture/ + a new docs/architecture/decisions/NNN-*.md ADR for any non-trivial technical decision)
  • API (docs/api/ + regenerated docs/api/openapi.json) for new/changed endpoints, scopes, errors, rate-limits, or versioning rules
  • Self-hosting (docs/self-hosting/) for env vars, compose services, Helm values, migrations, backups, or hardening
  • LLM-ingestible — regenerate docs/llms.txt + docs/llms-full.txt

If none apply, say so explicitly in the PR body and the reviewer will verify before merge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    deferredNot planned for v1.0 (Figma plugin, MCP server, migration importer)est:lEstimate ≤3dscope:backendBackend (Quarkus/Kotlin)stretchStretch goal; cut first if schedule slipstype:featNew feature

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions