feat(ui): add A1 dashboard and resumable onboarding

This commit is contained in:
cesnimda
2026-11-03 09:45:57 +01:00
parent 5e8a07d13e
commit c7d26d354c
61 changed files with 1522 additions and 23 deletions
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<TestRun id="5b5e3c19-194f-4074-9590-245c67af754c" name="Connor@CESNIMDA 2026-11-03 09:13:49" runUser="Cesnimda\Connor" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Times creation="2026-11-03T09:13:49.3650324+01:00" queuing="2026-11-03T09:13:49.3650326+01:00" start="2026-11-03T09:13:47.9232035+01:00" finish="2026-11-03T09:13:49.3699613+01:00" />
<TestSettings name="default" id="2d88e1a8-28ee-472f-be0d-ff31c210ebef">
<Deployment runDeploymentRoot="Connor_CESNIMDA_2026-11-03_09_13_49" />
</TestSettings>
<Results>
<UnitTestResult executionId="2cfaf2b5-6d40-439f-b5a0-a4e697bfc166" testId="6b6417b8-7d21-953a-f7e4-4bd7b527d518" testName="JobTrackerApi.Tests.DashboardPreferencesTests.Agenda_widget_uses_existing_schema_two_without_weakening_unknown_id_or_overlap_checks" computerName="CESNIMDA" duration="00:00:00.0910233" startTime="2026-11-03T09:13:49.2860882+01:00" endTime="2026-11-03T09:13:49.2861030+01:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2cfaf2b5-6d40-439f-b5a0-a4e697bfc166">
<Output>
<ErrorInfo>
<Message>Assert.NotNull() Failure: Value is null</Message>
<StackTrace> at JobTrackerApi.Tests.DashboardPreferencesTests.Agenda_widget_uses_existing_schema_two_without_weakening_unknown_id_or_overlap_checks() in C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\DashboardPreferencesTests.cs:line 36&#xD;
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)&#xD;
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)</StackTrace>
</ErrorInfo>
</Output>
</UnitTestResult>
</Results>
<TestDefinitions>
<UnitTest name="JobTrackerApi.Tests.DashboardPreferencesTests.Agenda_widget_uses_existing_schema_two_without_weakening_unknown_id_or_overlap_checks" storage="c:\users\connor\.codex\worktrees\direct-roadmap-integration\job tracker\jobtrackerapi.tests\bin\debug\net9.0\jobtrackerapi.tests.dll" id="6b6417b8-7d21-953a-f7e4-4bd7b527d518">
<Execution id="2cfaf2b5-6d40-439f-b5a0-a4e697bfc166" />
<TestMethod codeBase="C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\bin\Debug\net9.0\JobTrackerApi.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="JobTrackerApi.Tests.DashboardPreferencesTests" name="Agenda_widget_uses_existing_schema_two_without_weakening_unknown_id_or_overlap_checks" />
</UnitTest>
</TestDefinitions>
<TestEntries>
<TestEntry testId="6b6417b8-7d21-953a-f7e4-4bd7b527d518" executionId="2cfaf2b5-6d40-439f-b5a0-a4e697bfc166" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
</TestEntries>
<TestLists>
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
</TestLists>
<ResultSummary outcome="Failed">
<Counters total="1" executed="1" passed="0" failed="1" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
<Output>
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.2+699d445a1a (64-bit .NET 9.0.19)&#xD;
[xUnit.net 00:00:00.50] Discovering: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.64] Discovered: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.64] Starting: JobTrackerApi.Tests&#xD;
[xUnit.net 00:00:00.77] Assert.NotNull() Failure: Value is null&#xD;
[xUnit.net 00:00:00.77] Stack Trace:&#xD;
[xUnit.net 00:00:00.77] C:\Users\Connor\.codex\worktrees\direct-roadmap-integration\Job tracker\JobTrackerApi.Tests\DashboardPreferencesTests.cs(36,0): at JobTrackerApi.Tests.DashboardPreferencesTests.Agenda_widget_uses_existing_schema_two_without_weakening_unknown_id_or_overlap_checks()&#xD;
[xUnit.net 00:00:00.77] at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)&#xD;
[xUnit.net 00:00:00.77] at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)&#xD;
[xUnit.net 00:00:00.78] Finished: JobTrackerApi.Tests&#xD;
</StdOut>
</Output>
<RunInfos>
<RunInfo computerName="CESNIMDA" outcome="Error" timestamp="2026-11-03T09:13:49.2846664+01:00">
<Text>[xUnit.net 00:00:00.77] JobTrackerApi.Tests.DashboardPreferencesTests.Agenda_widget_uses_existing_schema_two_without_weakening_unknown_id_or_overlap_checks [FAIL]</Text>
</RunInfo>
</RunInfos>
</ResultSummary>
</TestRun>