Feat v0.7.1 surface runner framework (#55)
All checks were successful
CI/CD / detect-changes (push) Successful in 3s
CI/CD / test-frontend (push) Successful in 6s
CI/CD / test-go-pg (push) Successful in 2m51s
CI/CD / test-sqlite (push) Successful in 3m2s
CI/CD / build-and-deploy (push) Successful in 1m26s

Co-authored-by: Jeffrey Smith <jasafpro@gmail.com>
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #55.
This commit is contained in:
2026-04-01 23:01:38 +00:00
committed by xcaliber
parent e916ed41ea
commit 829caa3b20
59 changed files with 2509 additions and 6525 deletions

View File

@@ -1,38 +1,10 @@
/**
* ICD Test Runner — CRUD Tier (Orchestrator)
* ICD Test Runner — CRUD Tier (No-op)
*
* Thin dispatcher that generates a shared testTag and calls each
* CRUD group module in sequence. Each group is registered on T.crud
* by its own IIFE (loaded via crud/*.js).
* Each CRUD group now registers its own sw.testing.suite() directly
* (e.g., 'icd/crud-channels', 'icd/crud-notes'). This file is retained
* for module loader compatibility but does nothing.
*/
(function () {
'use strict';
var T = window.ICD;
if (!T) return;
T.runCrud = async function () {
var testTag = 'icd-test-' + Date.now();
var C = T.crud || {};
if (C.channels) await C.channels(testTag);
if (C.models) await C.models(testTag);
if (C.profile) await C.profile(testTag);
if (C.notes) await C.notes(testTag);
if (C.projects) await C.projects(testTag);
if (C.knowledge) await C.knowledge(testTag);
if (C.workspaces) await C.workspaces(testTag);
if (C.notifications) await C.notifications(testTag);
if (C.memory) await C.memory(testTag);
if (C.admin) await C.admin(testTag);
if (C.workflows) await C.workflows(testTag);
if (C.teamWorkflows) await C.teamWorkflows(testTag);
if (C.tasks) await C.tasks(testTag);
if (C.teams) await C.teams(testTag);
if (C.personas) await C.personas(testTag);
if (C.extensions) await C.extensions(testTag);
if (C.surfaces) await C.surfaces(testTag);
if (C.editorPackage) await C.editorPackage(testTag);
if (C.dashboardPackage) await C.dashboardPackage(testTag);
if (C.workflowProduct) await C.workflowProduct(testTag);
};
})();