docs: publish legacy feature catalogue
Build and publish 3D Architecture Wizzard documentation / build (pull_request) Successful in 22s

This commit is contained in:
2026-09-03 08:14:14 +00:00
parent 94ffd5d4cf
commit 3a2e19fc52
139 changed files with 8681 additions and 203 deletions
+102
View File
@@ -0,0 +1,102 @@
{
"id": "3DARCH-FT-18",
"type": "Feature",
"title": "See who shares the current floor",
"epic_id": "3DARCH-EP-4",
"description": "Enable a participant to see coworkers join, remain present, change floors, and leave within the same scene-scoped workplace context.",
"user_problem": "Participants need an accurate view of who currently shares their floor as people join, move, and disconnect.",
"expected_value": "Makes the shared environment reflect current floor membership without requiring reloads.",
"scope": "Includes initial current-floor membership plus real-time join, floor-change, and disconnect reconciliation.",
"exclusions": [
"Communication content and seat-reservation ownership are excluded."
],
"acceptance_outcomes": [
"Joining returns the existing people on the participant's current floor.",
"New arrivals appear without reloading.",
"Floor changes remove a person from the previous floor and add them to the destination floor.",
"Disconnects remove stale participants from the shared scene."
],
"status": "IN_BACKLOG",
"status_source": "EXACT",
"blocked": false,
"blocked_reason": null,
"owner": "3D Architecture Wizzard team",
"dependencies": [
"3DARCH-FT-9",
"3DARCH-FT-13",
"3DARCH-FT-16"
],
"risks": [
"Join, floor-change, and disconnect event ordering can temporarily duplicate or retain participants."
],
"required_tasks": [],
"approval": {
"approved_for_solution": false,
"approved_for_solution_by": null,
"approved_for_solution_at": null,
"conditions": [],
"evidence_url": null,
"approved_for_implementation": false,
"approved_for_implementation_by": null,
"approved_for_implementation_at": null,
"implementation_conditions": [],
"implementation_evidence_url": null
},
"catalogue_decision": {
"decision": "Approved for documentation",
"decided_by": "Linas",
"decided_at": "2026-09-02T10:40:43.220Z",
"evidence_url": "https://discord.com/channels/1518726359512387766/1543925247361814568/1544658325738885201",
"conditions": [
"Documentation approval does not grant Approved for Solution or implementation approval."
]
},
"sources": [
{
"label": "Discord – Scope – Linas: original Feature request",
"url": "https://discord.com/channels/1518726359512387766/1543925247361814568/1544647879111483562"
},
{
"label": "Discord – Scope – Linas: proceed with documented mapping",
"url": "https://discord.com/channels/1518726359512387766/1543925247361814568/1544658325738885201"
}
],
"legacy_revision": "c0ced47ecaf4426f47e5c2e4868677f7144b951a",
"legacy_evidence": [
{
"path": "apps/singularity/src/socket-server/event-handlers.ts",
"url": "https://gitea.lego-cloud.eu/corp-v1-3darch-legacy/corp-v1-3darch-legacy/src/commit/c0ced47ecaf4426f47e5c2e4868677f7144b951a/apps/singularity/src/socket-server/event-handlers.ts"
},
{
"path": "apps/singularity/src/socket-server/scene-manager.ts",
"url": "https://gitea.lego-cloud.eu/corp-v1-3darch-legacy/corp-v1-3darch-legacy/src/commit/c0ced47ecaf4426f47e5c2e4868677f7144b951a/apps/singularity/src/socket-server/scene-manager.ts"
},
{
"path": "apps/singularity/src/socket-server/broadcast-service.ts",
"url": "https://gitea.lego-cloud.eu/corp-v1-3darch-legacy/corp-v1-3darch-legacy/src/commit/c0ced47ecaf4426f47e5c2e4868677f7144b951a/apps/singularity/src/socket-server/broadcast-service.ts"
},
{
"path": "apps/nebula/src/socket-client.ts",
"url": "https://gitea.lego-cloud.eu/corp-v1-3darch-legacy/corp-v1-3darch-legacy/src/commit/c0ced47ecaf4426f47e5c2e4868677f7144b951a/apps/nebula/src/socket-client.ts"
}
],
"architecture_traceability": {
"requirements": [],
"readiness": "Not started"
},
"release_evidence": [],
"last_transition": {
"event": "Catalogue registration",
"from": null,
"to": "IN_BACKLOG",
"at": "2026-09-02T10:40:43.220Z",
"actor": "Linas",
"authority": "Human project team member",
"reason": "The Feature catalogue was accepted for governed documentation and retained in the backlog.",
"conditions": [
"Registration records the accepted documentation boundary only.",
"No solution or implementation approval is granted."
],
"evidence_url": "https://discord.com/channels/1518726359512387766/1543925247361814568/1544658325738885201"
}
}