Skip to content

Commit 09c7c14

Browse files
committed
Fix DEV identity roles and remove SQLite mock DB ambiguity - PR_26167_186-dev-identity-roles-and-sqlite-removal
1 parent 1e1a62b commit 09c7c14

85 files changed

Lines changed: 4444 additions & 121458 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

account/user-controls-page.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,7 @@ export class AccountUserControlsPage {
185185
list.addEventListener("input", (event) => this.handleListInput(event));
186186
list.addEventListener("dblclick", (event) => this.handleListDoubleClick(event));
187187
});
188-
window.addEventListener("gamefoundry:mock-db-session-user-changed", () => this.refreshForSessionUser());
189-
window.addEventListener("gamefoundry:mock-db-session-mode-changed", () => this.refreshForSessionUser());
188+
window.addEventListener("gamefoundry:session-user-changed", () => this.refreshForSessionUser());
190189
this.startDevicePolling();
191190
}
192191

admin/db-viewer.html

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,23 @@
1616
<main data-admin-only="true">
1717
<section class="page-title">
1818
<div class="container">
19-
<div class="kicker" data-admin-db-mode-kicker>Admin Only / Local DB</div>
20-
<h1 data-admin-db-mode-title>Local DB</h1>
21-
<p class="lede" data-admin-db-mode-description>Read-only Local DB dump for project tables, relationships, and data diagnostics.</p>
19+
<div class="kicker" data-admin-db-mode-kicker>Admin Only / Configured Data</div>
20+
<h1 data-admin-db-mode-title>Configured Data</h1>
21+
<p class="lede" data-admin-db-mode-description>Read-only project data view for tables, relationships, and diagnostics.</p>
2222
</div>
2323
</section>
2424
<section class="section">
2525
<div class="container container--tool-wide">
2626
<div class="tool-workspace tool-workspace--wide">
2727
<aside class="tool-column tool-group-build">
2828
<div class="tool-column-header">
29-
<h2 data-admin-db-mode-title>Local DB</h2>
29+
<h2 data-admin-db-mode-title>Configured Data</h2>
3030
</div>
3131
<div class="accordion-stack">
3232
<details class="vertical-accordion" open>
3333
<summary>Scope</summary>
3434
<div class="accordion-body content-stack">
35-
<p data-admin-db-scope-description>Current tool Local DB records are displayed as a read-only human-readable dump.</p>
35+
<p data-admin-db-scope-description>Current tool records are displayed as a read-only human-readable view.</p>
3636
<p>Use the diagnostics panel to confirm table attribution, relationships, and table bleed checks.</p>
3737
</div>
3838
</details>
@@ -42,33 +42,30 @@ <h2 data-admin-db-mode-title>Local DB</h2>
4242
<section class="tool-center-panel content-stack" aria-labelledby="admin-db-viewer-title" data-admin-db-viewer>
4343
<div class="content-cluster">
4444
<div>
45-
<div class="kicker" data-admin-db-mode-kicker>Local DB</div>
46-
<h2 id="admin-db-viewer-title" data-admin-db-mode-title>Local DB</h2>
45+
<div class="kicker" data-admin-db-mode-kicker>Configured Data</div>
46+
<h2 id="admin-db-viewer-title" data-admin-db-mode-title>Configured Data</h2>
4747
</div>
48-
<span class="status" role="status" data-admin-db-status>Loading Local DB records.</span>
48+
<span class="status" role="status" data-admin-db-status>Loading configured records.</span>
4949
</div>
50-
<div class="action-group" role="group" aria-label="Local DB table filters" data-admin-db-filters></div>
51-
<section class="content-stack" aria-label="Local DB tables" data-admin-db-tables></section>
50+
<div class="action-group" role="group" aria-label="Configured data table filters" data-admin-db-filters></div>
51+
<section class="content-stack" aria-label="Configured data tables" data-admin-db-tables></section>
5252
</section>
5353
<aside class="tool-column tool-group-build">
5454
<div class="tool-column-header">
5555
<h2>DB Inspector</h2>
5656
</div>
5757
<div class="accordion-stack">
58-
<details class="vertical-accordion" open data-admin-db-local-status-card>
59-
<summary>Local DB Status</summary>
58+
<details class="vertical-accordion" open data-admin-db-connection-status-card>
59+
<summary>Connection Status</summary>
6060
<div class="accordion-body content-stack">
61-
<div class="content-stack content-stack--compact" data-admin-db-local-status>
61+
<div class="content-stack content-stack--compact" data-admin-db-connection-status>
6262
<p><strong>Current URL:</strong> <span data-admin-db-status-current-url>Checking...</span></p>
63-
<p><strong>Detected server mode:</strong> <span data-admin-db-status-server-mode>Checking...</span></p>
64-
<p><strong>Data provider:</strong> <span data-admin-db-status-provider>Checking...</span></p>
63+
<p><strong>Session service:</strong> <span data-admin-db-status-server-mode>Checking...</span></p>
64+
<p><strong>Data connection:</strong> <span data-admin-db-status-connection>Checking...</span></p>
6565
<p><strong>Data source:</strong> <span data-admin-db-status-source>Checking...</span></p>
66-
<p><strong>Local API availability:</strong> <span data-admin-db-status-api>Checking...</span></p>
66+
<p><strong>API availability:</strong> <span data-admin-db-status-api>Checking...</span></p>
6767
<p><strong>Expected API endpoint:</strong> <span data-admin-db-status-endpoint>/api/session/current</span></p>
68-
<p><strong>Admin setup endpoint:</strong> <span data-admin-db-status-setup-endpoint>/api/admin/setup/reseed</span></p>
6968
</div>
70-
<button class="btn btn--compact" type="button" data-admin-setup-reseed>Reseed Local DB</button>
71-
<p class="status" role="status" data-admin-setup-status>SKIP: No setup action has been run.</p>
7269
</div>
7370
</details>
7471
<details class="vertical-accordion" open>

admin/db-viewer.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function showGatewayStatus(message) {
2828
}
2929
}
3030

31-
async function loadLocalDbViewer() {
31+
async function loadDbViewer() {
3232
if (window.GameFoundrySessionGuard?.blocked) {
3333
return;
3434
}
@@ -41,10 +41,10 @@ async function loadLocalDbViewer() {
4141
showGatewayStatus(session.diagnostic || "Sign in with an admin account to open DB Viewer.");
4242
return;
4343
}
44-
const module = await import("../src/engine/api/local-db-viewer-ui.js");
45-
module.startLocalDbViewer(document, { session });
44+
const module = await import("../src/engine/api/db-viewer-ui.js");
45+
module.startDbViewer(document, { session });
4646
}
4747

48-
loadLocalDbViewer().catch((error) => {
48+
loadDbViewer().catch((error) => {
4949
console.error("Unable to load DB Viewer.", error);
5050
});

admin/environments.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<base href="/">
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<title>Environments - GameFoundryStudio</title>
9-
<meta name="description" content="Admin wireframe for environment planning, deployment stages, and local/UAT/production readiness.">
9+
<meta name="description" content="Admin wireframe for release planning and readiness.">
1010
<link rel="icon" href="/favicon.svg">
1111
<link rel="stylesheet" href="assets/theme-v2/css/theme.css">
1212
</head>
@@ -18,7 +18,7 @@
1818
<div class="container">
1919
<div class="kicker">Admin Wireframe</div>
2020
<h1>Environments</h1>
21-
<p class="lede">Plan environment visibility, promotion gates, and deployment readiness without wiring runtime behavior.</p>
21+
<p class="lede">Plan release visibility, promotion gates, and readiness without wiring runtime behavior.</p>
2222
</div>
2323
</section>
2424
<section class="section">
@@ -40,9 +40,9 @@ <h2>Admin</h2>
4040
</nav>
4141
</details>
4242
<details class="vertical-accordion" open>
43-
<summary>Environment Setup</summary>
43+
<summary>Release Setup</summary>
4444
<div class="accordion-body content-stack">
45-
<label>Environment <select disabled><option>Local DB</option><option>UAT</option><option>Production</option></select></label>
45+
<label>Track <select disabled><option>Build Review</option><option>Candidate Review</option><option>Public Launch</option></select></label>
4646
<label>Promotion Gate <select disabled><option>Manifest validation</option><option>Asset readiness</option><option>Public play readiness</option></select></label>
4747
<button class="btn btn--compact" type="button" disabled>Preview Gate</button>
4848
</div>
@@ -55,22 +55,22 @@ <h2>Admin</h2>
5555
<div class="kicker">Work Surface</div>
5656
<h2 id="admin-environments-title">Environment Matrix</h2>
5757
</div>
58-
<p>This wireframe reserves the future review surface for local, UAT, and production deployment states.</p>
58+
<p>This wireframe reserves the future review surface for staged release readiness.</p>
5959
<div class="table-wrapper">
6060
<table class="data-table" aria-label="Environment readiness wireframe">
6161
<caption>Environment Readiness</caption>
6262
<thead>
6363
<tr>
64-
<th scope="col">Environment</th>
65-
<th scope="col">Data Source</th>
64+
<th scope="col">Track</th>
65+
<th scope="col">Data Path</th>
6666
<th scope="col">Publish Gate</th>
6767
<th scope="col">Status</th>
6868
</tr>
6969
</thead>
7070
<tbody>
71-
<tr><td>Local DB</td><td>SQLite</td><td>Local verification</td><td>Wireframe</td></tr>
72-
<tr><td>UAT</td><td>Server DB</td><td>Release candidate</td><td>Planned</td></tr>
73-
<tr><td>Production</td><td>Server DB</td><td>Public play readiness</td><td>Planned</td></tr>
71+
<tr><td>Build Review</td><td>Server API</td><td>Verification</td><td>Wireframe</td></tr>
72+
<tr><td>Candidate Review</td><td>Server API</td><td>Release candidate</td><td>Planned</td></tr>
73+
<tr><td>Public Launch</td><td>Server API</td><td>Public play readiness</td><td>Planned</td></tr>
7474
</tbody>
7575
</table>
7676
</div>
@@ -83,7 +83,7 @@ <h2>Inspector</h2>
8383
<details class="vertical-accordion" open>
8484
<summary>Status</summary>
8585
<div class="accordion-body content-stack">
86-
<p class="status" role="status">Wireframe only. No environment data is read or written.</p>
86+
<p class="status" role="status">Wireframe only. No release data is read or written.</p>
8787
</div>
8888
</details>
8989
<details class="vertical-accordion" open>

admin/roles.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
<a href="/admin/themes.html">Themes</a>
2828
<a href="/admin/tool-votes.html">Tool Votes</a>
2929
<a href="/admin/users.html">Users</a>
30-
</aside><div class="card" data-local-db-page="admin-roles"><div class="card-body content-stack"><div><div class="kicker">Local DB</div><h2>Role Catalog</h2></div><p class="status" role="status" data-local-db-status>Loading Local DB roles.</p><div class="content-stack" data-local-db-content></div></div></div></div></section>
30+
</aside><div class="card" data-admin-service-page="admin-roles"><div class="card-body content-stack"><div><div class="kicker">Account Service</div><h2>Role Catalog</h2></div><p class="status" role="status" data-admin-service-status>Loading account roles.</p><div class="content-stack" data-admin-service-content></div></div></div></div></section>
3131
</main>
3232
<div data-partial="footer"></div>
3333
<script src="../assets/theme-v2/js/gamefoundry-partials.js" defer></script>
34-
<script type="module" src="../assets/theme-v2/js/local-db-page-data.js"></script>
34+
<script type="module" src="../assets/theme-v2/js/admin-service-page-data.js"></script>
3535
</body>
3636
</html>

admin/site-settings.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
<a href="/admin/themes.html">Themes</a>
2828
<a href="/admin/tool-votes.html">Tool Votes</a>
2929
<a href="/admin/users.html">Users</a>
30-
</aside><div class="card" data-local-db-page="admin-site-settings"><div class="card-body content-stack"><div><div class="kicker">Local DB</div><h2>Site Settings Contract</h2></div><p class="status" role="status" data-local-db-status>Loading Local DB site settings contract.</p><div class="content-stack" data-local-db-content></div></div></div></div></section>
30+
</aside><div class="card" data-admin-service-page="admin-site-settings"><div class="card-body content-stack"><div><div class="kicker">Service Contract</div><h2>Site Settings Contract</h2></div><p class="status" role="status" data-admin-service-status>Loading site settings contract.</p><div class="content-stack" data-admin-service-content></div></div></div></div></section>
3131
</main>
3232
<div data-partial="footer"></div>
3333
<script src="../assets/theme-v2/js/gamefoundry-partials.js" defer></script>
34-
<script type="module" src="../assets/theme-v2/js/local-db-page-data.js"></script>
34+
<script type="module" src="../assets/theme-v2/js/admin-service-page-data.js"></script>
3535
</body>
3636
</html>

admin/site-setup.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<div class="container">
1919
<div class="kicker">Admin Wireframe</div>
2020
<h1>Site Setup</h1>
21-
<p class="lede">Admin-owned setup actions for controlled Local DB bootstrap and review.</p>
21+
<p class="lede">Admin-owned setup actions for controlled bootstrap and review.</p>
2222
</div>
2323
</section>
2424
<section class="section">
@@ -44,8 +44,7 @@ <h2>Admin</h2>
4444
<summary>Setup Actions</summary>
4545
<div class="accordion-body content-stack">
4646
<label>Setup Area <select disabled><option>Default roles</option><option>First admin</option><option>Tool metadata bootstrap</option><option>Starter platform settings</option><option>Ticket categories</option></select></label>
47-
<label>Review Mode <select disabled><option>Foundation only</option><option>Local DB dry run</option><option>Admin approval</option></select></label>
48-
<button class="btn btn--compact" type="button" data-admin-setup-reseed>Reseed Local DB</button>
47+
<label>Review Mode <select disabled><option>Foundation only</option><option>Server setup check</option><option>Admin approval</option></select></label>
4948
<button class="btn btn--compact" type="button" data-admin-setup-refresh>Refresh Setup Status</button>
5049
<p class="status" role="status" data-admin-setup-status>SKIP: No setup action has been run.</p>
5150
</div>
@@ -58,7 +57,7 @@ <h2>Admin</h2>
5857
<div class="kicker">Setup Ownership</div>
5958
<h2 id="admin-site-setup-title">Controlled Setup Foundation</h2>
6059
</div>
61-
<p>This page owns controlled Local DB setup entry points. Reseed actions call admin-gated server APIs and report visible PASS/FAIL/WARN/SKIP status.</p>
60+
<p>This page owns controlled setup entry points. Status actions call admin-gated server APIs and report visible PASS/FAIL/WARN/SKIP status.</p>
6261
<div class="table-wrapper">
6362
<table class="data-table" aria-label="Site setup ownership foundation">
6463
<caption>Future Site Setup Ownership</caption>
@@ -95,7 +94,7 @@ <h2>Inspector</h2>
9594
<summary>DDL/DML Review</summary>
9695
<div class="accordion-body content-stack">
9796
<p>DDL remains under docs_build/database/ddl/.</p>
98-
<p>Temporary DEV setup review DML is grouped under docs_build/database/dml/. Local DB reseed runs through the server API.</p>
97+
<p>Setup review DML is grouped under docs_build/database/dml/. Runtime setup checks run through the server API.</p>
9998
</div>
10099
</details>
101100
</div>

0 commit comments

Comments
 (0)