You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact legal@finos.org with any questions.
FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.
A Discussion Group has no direct decision-making power regarding the FDC3 standard - rather it is intended that anything they propose or work on will result in proposals (via Github issues and PRs) for the Standards Working Group participants to consider and vote on for inclusion in the standard.
Participation Requirements
Note: Meeting participants are expected to accept the terms of the FDC3 license (Community Specification License), understand the governance process and have a CLA in place.
Please click the following links at the start of the meeting if you have not done so previously.
Getting Started Guide work and homepage intro improvements to be continued by @kriswest and @robmoffat.
FDC3 API Metadata documentation still outstanding for @kriswest and @julianna-ciq. Issues for .NET/Golang updates to be raised after approval.
Marking the reference implementation as “not for production use” deferred to 3.0 scope (@kriswest).
Migration of example apps to the toolbox folder is in progress for @SeeWhatsOn and @robmoffat. Expanded demo migration issue (Rehouse FDC3 Example apps #1758) to include requirements and "good first issue" labelling.
Completed:
Removal of context-cleared event from 2.2.x branch (@kriswest).
Syncpack script fixed and Syncpack run on main (@kriswest, @Roaders).
AgentProxy now passes OriginatingAppMetadata, test coverage added (@kriswest or Open).
Excess logging (fdc3-web-impl) resolved; logs reduced to debug and unnecessary logs removed.
Reference implementation now correctly cleans up on disconnect for both MessagePort and WebSocket scenarios.
Regression found: Desktop agent user channel changes are not always reflected in agent-proxy, causing missed broadcasts with external channel selectors. Action in progress by @kriswest for PR and release branch update.
Some pre-releases were inadvertently marked as "latest" on NPM; new workflow prevents recurrence and will be corrected in the next full release.
NPM Trusted Publishing transition required (Node 24, OIDC) before token expiry in 88 days.
Create a 'close' API Call for Apps:
Consensus to add a 'close' API allowing apps (especially those running in iframes) to signal to the desktop agent to close themselves.
Method to return an error/reject if close is not possible.
No support for closing other apps or descendants in standard API.
@Roaders to add comment to the issue to ensure rejection is handled.
Deprecate Node 20 & Update Testing Matrix:
Agreement to remove Node 20 from support and CI, and to switch test matrix to Node 22 and Node 24.
Discussion on benefit of matrix vs minimum version; consensus to set package "engines" to 22, and test primarily on Node 24.
Consideration for future testing against multiple TypeScript versions.
No Mechanism for Identifying App Instances:
Discussion on adding instance identification for apps (e.g., conveying window title for instance disambiguation).
Options: Automatic proxy detection (e.g., via document.title) and/or explicit API to update title.
Agreement to return instance-specific metadata (including title) when an instance ID is provided, and update findInstances to return metadata objects.
@kriswest to implement automation for ContextTypes enum and type generation in fdc3-standard.
Plan: Move definitions to fdc3-context, re-export via standard, and ensure future updates are schema-driven.
Action Items
@kriswest and @robmoffat: Continue work on Getting Started Guide, incorporating previous feedback and homepage intro improvements.
@kriswest and @julianna-ciq: Complete FDC3 API Metadata documentation and create .NET/Golang update issues after approval.
@kriswest: Raise PR to mark FDC3 reference implementation as “not for production use”, set private, and stop NPM publishing (for 3.0 scope).
@SeeWhatsOn or @robmoffat: Continue migration of example apps into the toolbox folder, set up separate build/test, and expand demo apps migration issue (Rehouse FDC3 Example apps #1758) with clear requirements.
@kriswest: Test GetAgent console logging in Edge and Firefox to confirm no residual control code issues.
@kriswest: Fix agent-proxy user channel regression, raise and merge PR, and create a v2.2.2-beta.2 if necessary for testing.
Meeting Date
Thursday 16th April 2026 - 10am (US eastern timezone EDT) / 3pm (London, BST)
Zoom info
Register to the meeting series to receive an invitation:
https://zoom-lfx.platform.linuxfoundation.org/meeting/96615992377?password=88ed4841-afa2-41a6-8de3-e246967e5566&invite=true
Join Zoom Meeting:
https://zoom-lfx.platform.linuxfoundation.org/meeting/96615992377?password=88ed4841-afa2-41a6-8de3-e246967e5566
Meeting notices
FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.
All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.
FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact legal@finos.org with any questions.
FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.
A Discussion Group has no direct decision-making power regarding the FDC3 standard - rather it is intended that anything they propose or work on will result in proposals (via Github issues and PRs) for the Standards Working Group participants to consider and vote on for inclusion in the standard.
Participation Requirements
Note: Meeting participants are expected to accept the terms of the FDC3 license (Community Specification License), understand the governance process and have a CLA in place.
Please click the following links at the start of the meeting if you have not done so previously.
Agenda
Minutes
Previous Actions:
v2.2.2-beta.1 Release Testing and Issues:
Create a 'close' API Call for Apps:
Deprecate Node 20 & Update Testing Matrix:
No Mechanism for Identifying App Instances:
document.title) and/or explicit API to update title.findInstancesto return metadata objects.Automate ContextTypes Enum Maintenance:
Action Items