II.
Workflow JSON
Structured · liveworkflow:desktop-app-release
Desktop App Release json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "workflow:desktop-app-release",
"_kind": "Workflow",
"_file": "domain/workflows/workflows-technical-depth.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Desktop App Release",
"description": "Full release lifecycle for shipping a new version of a desktop application to end users\nacross supported operating systems. The desktop developer cuts a release branch, runs\nthe automated test suite on all target OS and architecture combinations, and generates\nsigned installer packages. Release notes and in-app update manifests are authored and\nreviewed. The release is staged to a canary channel for early adopters, monitored for\ncrash-rate regressions, and then promoted to the stable channel. Delta update packages\nminimise download sizes for existing users upgrading from recent versions.\n",
"workflowKind": "release",
"triggerType": "scheduled",
"typicalCadence": "per-release-cycle",
"complexity": "complex"
},
"outgoingEdges": [
{
"from": "workflow:desktop-app-release",
"to": "role:desktop-developer",
"kind": "involves_role"
},
{
"from": "workflow:desktop-app-release",
"to": "role:qa-engineer",
"kind": "involves_role"
},
{
"from": "workflow:desktop-app-release",
"to": "role:release-manager",
"kind": "involves_role"
},
{
"from": "workflow:desktop-app-release",
"to": "role:security-engineer",
"kind": "involves_role"
},
{
"from": "workflow:desktop-app-release",
"to": "domain:software-engineering",
"kind": "applies_to_domain"
}
],
"incomingEdges": [
{
"from": "stack-profile:desktop-application",
"to": "workflow:desktop-app-release",
"kind": "follows_workflow"
},
{
"from": "stack-profile:cross-platform-desktop",
"to": "workflow:desktop-app-release",
"kind": "follows_workflow"
},
{
"from": "stack-profile:digital-signage",
"to": "workflow:desktop-app-release",
"kind": "follows_workflow"
},
{
"from": "lib-process:desktop-development--auto-update-system",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--code-signing-setup",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--cross-platform-app-init",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--cross-platform-testing",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-accessibility",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-analytics",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-build-pipeline",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-i18n",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-migration",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-ui-implementation",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-ui-testing",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--desktop-unit-testing",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--file-system-integration",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--incremental-feature-e2e-gate",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--inter-app-communication",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--linux-packaging",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--macos-features",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--mvvm-implementation",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--native-notifications",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--performance-optimization",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--security-hardening",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--system-services-integration",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--system-tray-integration",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
},
{
"from": "lib-process:desktop-development--windows-features",
"to": "workflow:desktop-app-release",
"kind": "lib_implements_workflow",
"attributes": {
"weight": 1
}
}
]
}