Skip to content

poc: Validate Text Editor and Language Service in vanilla Web Component #380

Closed

Description

@fantonangeli

Description

Create a minimal PoC in examples/vanilla-web-component to validate that the text-editor and language-service work correctly when consumed through a Web Component.

The PoC does not need to become the final vanilla Web Component integration. The final Dual Editor integration is tracked separately in #369.

Motivation

Validate the architecture decided in #209, in particular the integration between Monaco, the language-service Web Worker, and a non-React Web Component host, before proceeding with the final editor integration.

Proposed Implementation

  • Integrate @openworkflowspec/text-editor in the existing vanilla Web Component example.
  • Verify the Monaco + Language Service Web Worker integration.
  • Verify JSON schema-driven completions and diagnostics.

Definition of Done

  • Implementation: Fully implemented according to the Open Workflow spec.
  • Unit Tests: Comprehensive unit tests are included and passing.
  • Integration Tests: Verified within the monorepo and target environments (Web/VS Code).
  • Documentation: Updated README.md, ADRs, or official docs.
  • Performance: No significant regression in editor responsiveness.
  • Accessibility: UI changes comply with accessibility standards.

Activity

  1. self-assigned this
    on Sep 2, 2026
  2. added theissue type on Sep 2, 2026
  3. moved this from Backlog to In Progress in Editor Project Trackeron Oct 15, 2026
  4. fantonangeli commented on Nov 10, 2026

    @fantonangeli
    MemberAuthor

    I close this issue as this work has been moved to and anticipated #528 , which has already 2 approvals.
    This PoC was helpful to find 4 issues in advance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions