Skip to main content
Glama

COA Goldfish MCP

by anortham
TestResults.trx208 kB
<?xml version="1.0" encoding="utf-8"?> <TestRun id="89ed04a5-4575-409e-942c-9fdfc5bb9a06" name="CHS300372@PPITM80-M0317 2025-09-09 20:44:17" runUser="TCHA-NTNET\CHS300372" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010"> <Times creation="2025-09-09T20:44:17.0182364-05:00" queuing="2025-09-09T20:44:17.0182367-05:00" start="2025-09-09T20:44:08.9257149-05:00" finish="2025-09-09T20:45:31.7061540-05:00" /> <TestSettings name="default" id="5e57fb87-3f67-4187-8bad-1485ca71bc76"> <Deployment runDeploymentRoot="CHS300372_PPITM80-M0317_2025-09-09_20_44_17" /> </TestSettings> <Results> <UnitTestResult executionId="85a15ff7-1008-49f2-b5b8-bc1d76a727c9" testId="2d222a92-017d-3142-0c48-2cb8b6325d30" testName="MigrateTodoListsAsync_ShouldPreserveItems" computerName="PPITM80-M0317" duration="00:00:00.5306090" startTime="2025-09-09T20:45:30.0713253-05:00" endTime="2025-09-09T20:45:30.6019310-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="85a15ff7-1008-49f2-b5b8-bc1d76a727c9"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d\test-workspace\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0122839. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="15b0f86e-73cc-4adc-822d-c3b35b40ccd9" testId="c59b7f50-4408-7260-3b8a-e58b987b79fe" testName="GetWorkspaceName_PathWithSpaces_ReplacesWithDashes" computerName="PPITM80-M0317" duration="00:00:00.0000330" startTime="2025-09-09T20:45:27.8658219-05:00" endTime="2025-09-09T20:45:27.8658549-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="15b0f86e-73cc-4adc-822d-c3b35b40ccd9" /> <UnitTestResult executionId="411afe5f-8f83-4015-b936-35bb0528ef88" testId="960020b8-8dad-1e0d-867a-ef6f9b145ebb" testName="GetWorkspaceDisplayName_WithGlobal_ReturnsReadableName" computerName="PPITM80-M0317" duration="00:00:00.0000560" startTime="2025-09-09T20:45:27.8655490-05:00" endTime="2025-09-09T20:45:27.8656044-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="411afe5f-8f83-4015-b936-35bb0528ef88" /> <UnitTestResult executionId="e66197d7-07e7-4cfd-a869-e795b65f312d" testId="b9242b08-a89c-0b46-7ecf-c3db0ccf0f5c" testName="GetWorkspaceDisplayName_WithDefault_ReturnsReadableName" computerName="PPITM80-M0317" duration="00:00:00.0000920" startTime="2025-09-09T20:45:27.8654467-05:00" endTime="2025-09-09T20:45:27.8655386-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="e66197d7-07e7-4cfd-a869-e795b65f312d" /> <UnitTestResult executionId="640b3516-5019-4f64-b498-fd0b896608ed" testId="4df2cbd9-b9e7-6a1b-dd1b-67f6fe21e55e" testName="TypicalUserWorkflow_CreateTodoCompleteItemsGenerateStandup_ShouldWork" computerName="PPITM80-M0317" duration="00:00:07.0489870" startTime="2025-09-09T20:44:38.1249059-05:00" endTime="2025-09-09T20:44:45.1738543-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="640b3516-5019-4f64-b498-fd0b896608ed"> <Output> <ErrorInfo> <Message>System.ObjectDisposedException : Cannot access a disposed object.&#xD; Object name: 'System.Threading.SemaphoreSlim'.</Message> <StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)&#xD; at System.Threading.SemaphoreSlim.WaitAsync()&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44&#xD; at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()&#xD; at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.&lt;&gt;c__DisplayClass1_0.&lt;Execute&gt;b__0()&#xD; at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action) </StackTrace> </ErrorInfo> </Output> </UnitTestResult> <UnitTestResult executionId="cad9bd2a-1261-4cf2-a259-15f9b03bcafc" testId="72e62445-dd67-03e8-8de7-d03fac17efcb" testName="LongRunningSession_ShouldMaintainPerformance" computerName="PPITM80-M0317" duration="00:00:07.0447070" startTime="2025-09-09T20:44:16.9867831-05:00" endTime="2025-09-09T20:44:24.0314518-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="cad9bd2a-1261-4cf2-a259-15f9b03bcafc"> <Output> <ErrorInfo> <Message>System.ObjectDisposedException : Cannot access a disposed object.&#xD; Object name: 'System.Threading.SemaphoreSlim'.</Message> <StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)&#xD; at System.Threading.SemaphoreSlim.WaitAsync()&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44&#xD; at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()&#xD; at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.&lt;&gt;c__DisplayClass1_0.&lt;Execute&gt;b__0()&#xD; at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action) </StackTrace> </ErrorInfo> </Output> </UnitTestResult> <UnitTestResult executionId="2b6010c9-091e-40fe-9ab1-27223d20234e" testId="b9873753-133d-7986-08f5-860fcfcde53c" testName="PlanUpdate_WithDiscoveries_ShouldUpdateDiscoveriesField" computerName="PPITM80-M0317" duration="00:00:00.0078940" startTime="2025-09-09T20:45:25.5109989-05:00" endTime="2025-09-09T20:45:25.5188932-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2b6010c9-091e-40fe-9ab1-27223d20234e" /> <UnitTestResult executionId="151d922d-f64e-4222-ab77-3fdc96985eeb" testId="4b1ce7f9-0bf4-c8d1-5a00-e37ae8775249" testName="LargeDatasetMigration_ShouldHandleMemoryPressure" computerName="PPITM80-M0317" duration="00:00:00.3445070" startTime="2025-09-09T20:44:46.7012491-05:00" endTime="2025-09-09T20:44:47.0457544-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="151d922d-f64e-4222-ab77-3fdc96985eeb"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_60ca4c00e59b43278f56f4dea04ac260 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0282361. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces</StdOut> <ErrorInfo> <Message> Should migrate all 100 TODO lists&#xD; Assert.That(result.TodoListsMigrated, Is.EqualTo(100))&#xD; Expected: 100&#xD; But was: 0&#xD; </Message> <StackTrace> at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.LargeDatasetMigration_ShouldHandleMemoryPressure() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 300&#xD; at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()&#xD; at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)&#xD; at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.&lt;&gt;c__DisplayClass1_0.&lt;Execute&gt;b__0()&#xD; at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)&#xD; 1) at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.LargeDatasetMigration_ShouldHandleMemoryPressure() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 300&#xD; </StackTrace> </ErrorInfo> </Output> </UnitTestResult> <UnitTestResult executionId="06bc308a-3e83-4bb9-9200-d6af08fdd0e5" testId="f4d092ad-d582-dcfb-b108-cd715d4e62f8" testName="GetWorkspaceName_EmptyDirectoryName_ReturnsRoot" computerName="PPITM80-M0317" duration="00:00:00.0000480" startTime="2025-09-09T20:45:27.8656085-05:00" endTime="2025-09-09T20:45:27.8656568-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="06bc308a-3e83-4bb9-9200-d6af08fdd0e5" /> <UnitTestResult executionId="977ee282-3d97-4a35-bba3-8a81ec9db433" testId="48c71a1c-2d2c-6a12-8a8d-9fd5953d5d47" testName="MigrateRealTodoData_ShouldHandleActualTypeScriptStructure" computerName="PPITM80-M0317" duration="00:00:00.5394460" startTime="2025-09-09T20:45:26.7649884-05:00" endTime="2025-09-09T20:45:27.3044315-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="977ee282-3d97-4a35-bba3-8a81ec9db433"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553\coa-goldfish-mcp\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0149312. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="5d32f25f-3ee1-4e94-b05c-4e786fe29410" testId="e1b148f1-c7bf-7342-786f-241ef629abdc" testName="DatabaseCorruption_ShouldDetectAndReport" computerName="PPITM80-M0317" duration="00:00:00.6849860" startTime="2025-09-09T20:44:46.0162088-05:00" endTime="2025-09-09T20:44:46.7011898-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5d32f25f-3ee1-4e94-b05c-4e786fe29410"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0317710. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434\error_test_backup_20250910_014446.db&#xD; fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration failed&#xD; Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 26: 'file is not a database'.&#xD; at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)&#xD; at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()&#xD; at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteScalar()&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteScalar(RelationalCommandParameterObject parameterObject)&#xD; at Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteDatabaseCreator.HasTables()&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.HasTablesAsync(CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)&#xD; at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54&#xD; Warning: Could not clean up test directory: The process cannot access the file 'error_test.db' because it is being used by another process.</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="5f7ff0bc-7ffb-4a42-b613-c6018dd7092a" testId="5bd6eb34-1a66-ce62-4816-56f55cf9c7be" testName="McpServerCrashRecovery_ShouldHandleUnexpectedTermination" computerName="PPITM80-M0317" duration="00:00:00.1129760" startTime="2025-09-09T20:44:47.0457929-05:00" endTime="2025-09-09T20:44:47.1587667-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5f7ff0bc-7ffb-4a42-b613-c6018dd7092a"> <Output> <ErrorInfo> <Message>Could not find MCP server executable at: C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\..\..\..\COA.Goldfish.McpServer\bin\Debug\net9.0\COA.Goldfish.McpServer.exe</Message> <StackTrace> at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.StartMcpServerAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 362&#xD; at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.McpServerCrashRecovery_ShouldHandleUnexpectedTermination() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 182&#xD; at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)&#xD; at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.&lt;&gt;c__DisplayClass1_0.&lt;Execute&gt;b__0()&#xD; at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)&#xD; 1) at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.StartMcpServerAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 362&#xD; at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp; stateMachine)&#xD; at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.StartMcpServerAsync()&#xD; at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.McpServerCrashRecovery_ShouldHandleUnexpectedTermination() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 182&#xD; at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp; stateMachine)&#xD; at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.McpServerCrashRecovery_ShouldHandleUnexpectedTermination()&#xD; </StackTrace> </ErrorInfo> </Output> </UnitTestResult> <UnitTestResult executionId="6e291e3b-ed79-4887-9a04-5486083da8ab" testId="c3c82143-486b-3538-6e75-38284691adc8" testName="ValidateMigrationAsync_WithCorruptData_ShouldDetectIssues" computerName="PPITM80-M0317" duration="00:00:00.5473500" startTime="2025-09-09T20:45:31.1152073-05:00" endTime="2025-09-09T20:45:31.6625547-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6e291e3b-ed79-4887-9a04-5486083da8ab"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints&#xD; warn: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Failed to migrate checkpoint file: C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints\corrupted.json&#xD; System.Text.Json.JsonException: 'i' is an invalid start of a property name. Expected a '"'. Path: $ | LineNumber: 0 | BytePositionInLine: 2.&#xD; ---&gt; System.Text.Json.JsonReaderException: 'i' is an invalid start of a property name. Expected a '"'. LineNumber: 0 | BytePositionInLine: 2.&#xD; at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader&amp; json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)&#xD; at System.Text.Json.Utf8JsonReader.ReadSingleSegment()&#xD; at System.Text.Json.Utf8JsonReader.Read()&#xD; at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader&amp; reader, Type typeToConvert, JsonSerializerOptions options, ReadStack&amp; state, T&amp; value)&#xD; at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader&amp; reader, Type typeToConvert, JsonSerializerOptions options, ReadStack&amp; state, T&amp; value, Boolean&amp; isPopulatedValue)&#xD; at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader&amp; reader, T&amp; value, JsonSerializerOptions options, ReadStack&amp; state)&#xD; --- End of inner exception stack trace ---&#xD; at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack&amp; state, JsonReaderException ex)&#xD; at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader&amp; reader, T&amp; value, JsonSerializerOptions options, ReadStack&amp; state)&#xD; at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo`1 jsonTypeInfo)&#xD; at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)&#xD; at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateCheckpointsAsync(GoldfishDbContext dbContext) in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 161&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 0 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0118129. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="1bf3f5c2-533e-408b-97a2-faf6dd252129" testId="47438822-6cf9-68c9-89ba-fad216525daa" testName="GetWorkspaceName_MixedCase_ConvertsToLowercase" computerName="PPITM80-M0317" duration="00:00:00.0000490" startTime="2025-09-09T20:45:27.8656670-05:00" endTime="2025-09-09T20:45:27.8657157-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="1bf3f5c2-533e-408b-97a2-faf6dd252129" /> <UnitTestResult executionId="937c891b-1dc0-476c-b407-26ef87d5765d" testId="cfff2d05-c01f-6c4a-6198-e8ba34f16e31" testName="GetWorkspaceName_PathWithNumbers_PreservesNumbers" computerName="PPITM80-M0317" duration="00:00:00.0000480" startTime="2025-09-09T20:45:27.8657688-05:00" endTime="2025-09-09T20:45:27.8658166-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="937c891b-1dc0-476c-b407-26ef87d5765d" /> <UnitTestResult executionId="302608ce-e8b1-4636-b84b-f7db0f24b7d5" testId="476d6e7a-7693-8798-2e2d-9a2d7bef70d6" testName="ResolveWorkspaceId_WithExplicitWorkspace_ReturnsExact" computerName="PPITM80-M0317" duration="00:00:00.0001060" startTime="2025-09-09T20:45:27.8666684-05:00" endTime="2025-09-09T20:45:27.8667741-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="302608ce-e8b1-4636-b84b-f7db0f24b7d5" /> <UnitTestResult executionId="9029c6cd-bff3-48b3-9e15-415549535b8e" testId="82c647f5-18b9-8a9e-e9ee-ebce04674946" testName="PathResolution_GetPrimaryWorkspacePath_ReturnsCurrentDirectory" computerName="PPITM80-M0317" duration="00:00:00.0000930" startTime="2025-09-09T20:45:27.8665650-05:00" endTime="2025-09-09T20:45:27.8666583-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9029c6cd-bff3-48b3-9e15-415549535b8e" /> <UnitTestResult executionId="92037b48-8eae-47ad-9c71-ef6e38f837e3" testId="6ce5a053-ec55-22e8-15f5-28e9b006dbdd" testName="GetWorkspaceName_PathWithDots_ReplacesWithDashes" computerName="PPITM80-M0317" duration="00:00:00.0000400" startTime="2025-09-09T20:45:27.8657194-05:00" endTime="2025-09-09T20:45:27.8657594-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="92037b48-8eae-47ad-9c71-ef6e38f837e3" /> <UnitTestResult executionId="da33c06f-9a36-4ab1-8fda-f64d2f062598" testId="a94ccc9a-27ba-15a7-befc-7fe0d19e88b5" testName="McpServer_ShouldInitializeCorrectly" computerName="PPITM80-M0317" duration="00:00:06.0439280" startTime="2025-09-09T20:44:53.7334561-05:00" endTime="2025-09-09T20:44:59.7773512-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="da33c06f-9a36-4ab1-8fda-f64d2f062598"> <Output> <StdOut>dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_0f13e70713214efebc31b306446578a2' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69&#xD; &#xD; MCP server initialized successfully</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="14c8112d-10f4-4c42-948d-7243bd60f98f" testId="06f14fd2-c996-0acf-d138-9092ae168343" testName="SmartKeywordUsage_ShouldWorkLikeRealUsers" computerName="PPITM80-M0317" duration="00:00:07.0484000" startTime="2025-09-09T20:44:31.0764852-05:00" endTime="2025-09-09T20:44:38.1248465-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="14c8112d-10f4-4c42-948d-7243bd60f98f"> <Output> <ErrorInfo> <Message>System.ObjectDisposedException : Cannot access a disposed object.&#xD; Object name: 'System.Threading.SemaphoreSlim'.</Message> <StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)&#xD; at System.Threading.SemaphoreSlim.WaitAsync()&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44&#xD; at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()&#xD; at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.&lt;&gt;c__DisplayClass1_0.&lt;Execute&gt;b__0()&#xD; at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action) </StackTrace> </ErrorInfo> </Output> </UnitTestResult> <UnitTestResult executionId="c7484401-653c-4875-9a04-a8403e6ec071" testId="bb586a06-c4a1-8a5b-e665-be5b3c6f878c" testName="MigrateRealCheckpointData_ShouldHandleNestedContentStructure" computerName="PPITM80-M0317" duration="00:00:00.5470420" startTime="2025-09-09T20:45:26.2178876-05:00" endTime="2025-09-09T20:45:26.7649261-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c7484401-653c-4875-9a04-a8403e6ec071"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab\coa-goldfish-mcp\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0157823. Migrated: 1 checkpoints, 0 todo lists, 0 plans, 0 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="1215f807-500a-4d1b-9616-6100c6ae7a87" testId="ed06dbfe-6e1c-0fff-0bab-abaad4d3df7b" testName="TodoTool_ShouldCreateAndListTodos" computerName="PPITM80-M0317" duration="00:00:06.3718990" startTime="2025-09-09T20:45:19.0137740-05:00" endTime="2025-09-09T20:45:25.3856388-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="1215f807-500a-4d1b-9616-6100c6ae7a87"> <Output> <StdOut>dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"todo","arguments":{"action":"create","title":"Integration Test Tasks","items":["Test checkpoint tool","Test todo tool","Verify data persistence"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":2,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":{"id":"3121d694-f0ab-4058-a45a-d12c3beffbac","workspaceId":"goldfish-integration-test-796b","title":"Integration Test Tasks","description":"","isActive":true,"items":[{"id":"d5e30c1f-1cea-4bd3-a1cb-c927b3dac4f1","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test checkpoint tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2372394Z","updatedAt":"2025-09-10T01:45:20.2372395Z"},{"id":"0af46a6d-c5f9-49f2-821a-7507307ec5c2","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test todo tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373458Z","updatedAt":"2025-09-10T01:45:20.2373458Z"},{"id":"a7fa1ddf-cf55-4dd5-b51f-138f7cfbb596","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Verify data persistence","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373552Z","updatedAt":"2025-09-10T01:45:20.2373553Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:20.2369843Z","updatedAt":"2025-09-10T01:45:20.2369843Z","ttlExpiry":null},"todoLists":null,"todoItem":null,"success":true,"message":"Created TODO list \'Integration Test Tasks\' with 3 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"todo","arguments":{"action":"view"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":3,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":null,"todoLists":[{"id":"3121d694-f0ab-4058-a45a-d12c3beffbac","workspaceId":"goldfish-integration-test-796b","title":"Integration Test Tasks","description":"","isActive":true,"items":[{"id":"d5e30c1f-1cea-4bd3-a1cb-c927b3dac4f1","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test checkpoint tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2372394Z","updatedAt":"2025-09-10T01:45:20.2372395Z"},{"id":"0af46a6d-c5f9-49f2-821a-7507307ec5c2","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test todo tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373458Z","updatedAt":"2025-09-10T01:45:20.2373458Z"},{"id":"a7fa1ddf-cf55-4dd5-b51f-138f7cfbb596","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Verify data persistence","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373552Z","updatedAt":"2025-09-10T01:45:20.2373553Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:20.2369843Z","updatedAt":"2025-09-10T01:45:20.2369843Z","ttlExpiry":null}],"todoItem":null,"success":true,"message":"Found 1 TODO lists","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; TODO list response: {"id":3,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":null,"todoLists":[{"id":"3121d694-f0ab-4058-a45a-d12c3beffbac","workspaceId":"goldfish-integration-test-796b","title":"Integration Test Tasks","description":"","isActive":true,"items":[{"id":"d5e30c1f-1cea-4bd3-a1cb-c927b3dac4f1","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test checkpoint tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2372394Z","updatedAt":"2025-09-10T01:45:20.2372395Z"},{"id":"0af46a6d-c5f9-49f2-821a-7507307ec5c2","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test todo tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373458Z","updatedAt":"2025-09-10T01:45:20.2373458Z"},{"id":"a7fa1ddf-cf55-4dd5-b51f-138f7cfbb596","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Verify data persistence","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373552Z","updatedAt":"2025-09-10T01:45:20.2373553Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:20.2369843Z","updatedAt":"2025-09-10T01:45:20.2369843Z","ttlExpiry":null}],"todoItem":null,"success":true,"message":"Found 1 TODO lists","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_796b91ecbdb6497d88ea1c585173e42e' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="c3468cb7-8609-46af-9e67-6d5386cb41ec" testId="561577ec-64eb-e4ba-a936-591d1078a6b0" testName="MultipleTools_ShouldMaintainDataConsistency" computerName="PPITM80-M0317" duration="00:00:06.4755100" startTime="2025-09-09T20:44:59.7774887-05:00" endTime="2025-09-09T20:45:06.2529647-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c3468cb7-8609-46af-9e67-6d5386cb41ec"> <Output> <StdOut>dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":6,"method":"tools/call","params":{"name":"plan","arguments":{"action":"save","title":"Data Consistency Test","description":"Test cross-tool data visibility","items":["Create plan","Create related TODO","Checkpoint progress"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":6,"result":{"content":[{"type":"text","text":"{"operation":"plan","plan":{"id":"180fbe20-cf5d-4966-be08-055f8c9fea51","workspaceId":"default","title":"Data Consistency Test","description":"Test cross-tool data visibility","status":1,"items":["Create plan","Create related TODO","Checkpoint progress"],"discoveries":[],"category":"general","priority":"normal","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:01.068886Z","updatedAt":"2025-09-10T01:45:01.0688861Z","ttlExpiry":null},"plans":null,"generatedTodos":null,"success":false,"message":"Created plan \'Data Consistency Test\' with 3 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":7,"method":"tools/call","params":{"name":"todo","arguments":{"action":"create","title":"Execute Data Consistency Test","items":["Verify plan created","Test cross-references"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":7,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":{"id":"eeb76149-4003-4394-b2e8-319bf265b139","workspaceId":"goldfish-integration-test-9c56","title":"Execute Data Consistency Test","description":"","isActive":true,"items":[{"id":"634e3d5d-1e80-48d4-bfac-0982caad44a2","todoListId":"eeb76149-4003-4394-b2e8-319bf265b139","content":"Verify plan created","status":0,"priority":1,"createdAt":"2025-09-10T01:45:01.1459813Z","updatedAt":"2025-09-10T01:45:01.1459814Z"},{"id":"962c488e-53db-445c-ba0c-3f17d04662f3","todoListId":"eeb76149-4003-4394-b2e8-319bf265b139","content":"Test cross-references","status":0,"priority":1,"createdAt":"2025-09-10T01:45:01.1460316Z","updatedAt":"2025-09-10T01:45:01.1460316Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:01.1457582Z","updatedAt":"2025-09-10T01:45:01.1457583Z","ttlExpiry":null},"todoLists":null,"todoItem":null,"success":true,"message":"Created TODO list \'Execute Data Consistency Test\' with 2 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":8,"method":"tools/call","params":{"name":"checkpoint","arguments":{"action":"save","description":"Tested data consistency across tools","workContext":"Data consistency verification"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":8,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"f2453f15-5f71-4fa7-8c71-244582d12105","workspaceId":"goldfish-integration-test-9c56","sessionId":"82e7e79a-1551-4880-bfcc-98d11ad62d67","description":"Tested data consistency across tools","workContext":"Data consistency verification","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:45:01.2024549Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Data consistency test completed successfully&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_9c5672072ff546f8b1c69d2863b1c205' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="d6446540-4ee6-4038-bab6-7e3665b602af" testId="5e9e04b1-fb8f-4aed-6a62-43ed267654e8" testName="MigrationWithCorruptedJSON_ShouldHandleGracefully" computerName="PPITM80-M0317" duration="00:00:00.1580150" startTime="2025-09-09T20:44:47.1588317-05:00" endTime="2025-09-09T20:44:47.3168458-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d6446540-4ee6-4038-bab6-7e3665b602af"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_ae796b8c0d21443ba1dfb1411926371f to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0263610. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="b7d5ef64-246c-4c2c-8180-3ceeca3f2156" testId="b36ebbb1-e900-9358-07ea-1ac1965db932" testName="PlanResolve_WithSmartKeyword_ShouldFindLatestPlan" computerName="PPITM80-M0317" duration="00:00:00.1250979" startTime="2025-09-09T20:45:25.3858298-05:00" endTime="2025-09-09T20:45:25.5109266-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b7d5ef64-246c-4c2c-8180-3ceeca3f2156" /> <UnitTestResult executionId="b016b9e6-1ae5-49a6-a305-84868144b94a" testId="5820bc75-fb1b-7886-98ec-2088ec23ea65" testName="GetWorkspaceName_PathWithSpecialChars_NormalizesToDashes" computerName="PPITM80-M0317" duration="00:00:00.0000330" startTime="2025-09-09T20:45:27.8658575-05:00" endTime="2025-09-09T20:45:27.8658904-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b016b9e6-1ae5-49a6-a305-84868144b94a" /> <UnitTestResult executionId="5fa0d014-75fa-4ec4-b188-29dad63dc1b8" testId="04d72424-25be-4470-e0a0-c2ccc32babba" testName="CheckpointTool_ShouldCreateAndRetrieveCheckpoint" computerName="PPITM80-M0317" duration="00:00:06.2932300" startTime="2025-09-09T20:44:47.4402279-05:00" endTime="2025-09-09T20:44:53.7334235-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5fa0d014-75fa-4ec4-b188-29dad63dc1b8"> <Output> <StdOut>dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"checkpoint","arguments":{"action":"save","description":"Integration test checkpoint","highlights":["Started integration testing","MCP protocol working"],"activeFiles":["McpProtocolIntegrationTests.cs"],"workContext":"Testing MCP integration"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":1,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"81d1f43f-f53a-4bc9-b2ab-d36cbc267fcd","workspaceId":"goldfish-integration-test-d2b2","sessionId":"70bc34ce-a8ba-40b0-ba4d-314b5671d8f2","description":"Integration test checkpoint","workContext":"Testing MCP integration","activeFiles":["McpProtocolIntegrationTests.cs"],"highlights":["Started integration testing","MCP protocol working"],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:44:48.4940749Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Checkpoint response: {"id":1,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"81d1f43f-f53a-4bc9-b2ab-d36cbc267fcd","workspaceId":"goldfish-integration-test-d2b2","sessionId":"70bc34ce-a8ba-40b0-ba4d-314b5671d8f2","description":"Integration test checkpoint","workContext":"Testing MCP integration","activeFiles":["McpProtocolIntegrationTests.cs"],"highlights":["Started integration testing","MCP protocol working"],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:44:48.4940749Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_d2b279e3c37d4b678f8fc033a85609eb' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="9bffc746-943e-4240-ac84-e54a15ad5a18" testId="d595fb55-5290-7487-d08d-d181a8138828" testName="MigratePlansAsync_ShouldPreserveStructure" computerName="PPITM80-M0317" duration="00:00:00.5455800" startTime="2025-09-09T20:45:29.5257204-05:00" endTime="2025-09-09T20:45:30.0712975-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9bffc746-943e-4240-ac84-e54a15ad5a18"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e\test-workspace\plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0121802. Migrated: 0 checkpoints, 0 todo lists, 1 plans, 0 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="629b940e-11c8-4877-8b4d-106e43c0ab6d" testId="c8730233-858e-65c7-a3b1-b364dc65ca1b" testName="GetWorkspaceName_ValidPath_ReturnsNormalizedName" computerName="PPITM80-M0317" duration="00:00:00.0000330" startTime="2025-09-09T20:45:27.8658930-05:00" endTime="2025-09-09T20:45:27.8659260-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="629b940e-11c8-4877-8b4d-106e43c0ab6d" /> <UnitTestResult executionId="5f926ebe-d333-4d13-9ef4-4d7ade5e99a4" testId="51e87b10-9320-12e0-90a4-8ef361178e92" testName="MigrateMultipleRealFiles_ShouldPreserveDataRelationships" computerName="PPITM80-M0317" duration="00:00:00.6984250" startTime="2025-09-09T20:45:25.5190252-05:00" endTime="2025-09-09T20:45:26.2174465-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5f926ebe-d333-4d13-9ef4-4d7ade5e99a4"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.1449819. Migrated: 1 checkpoints, 1 todo lists, 1 plans, 0 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="b7d22f64-5767-498a-a039-5718c60b3442" testId="cfc805d3-ca6c-30fa-9b3d-da5af80eae81" testName="ResolveWorkspaceId_WithGlobalKeyword_ReturnsGlobalWorkspace" computerName="PPITM80-M0317" duration="00:00:00.0000430" startTime="2025-09-09T20:45:27.8667787-05:00" endTime="2025-09-09T20:45:27.8668213-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b7d22f64-5767-498a-a039-5718c60b3442" /> <UnitTestResult executionId="6f55a9c1-c4d4-4bb3-a140-ed1f1cdebc73" testId="6296efce-e85b-f1d4-f681-5f43dec5ea79" testName="MigrationWithPermissionErrors_ShouldReportClearly" computerName="PPITM80-M0317" duration="00:00:00.1222430" startTime="2025-09-09T20:44:47.3176813-05:00" endTime="2025-09-09T20:44:47.4399241-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6f55a9c1-c4d4-4bb3-a140-ed1f1cdebc73"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6\readonly_backup_20250910_014447.db&#xD; fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration failed&#xD; Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 8: 'attempt to write a readonly database'.&#xD; at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)&#xD; at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()&#xD; at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken)&#xD; --- End of stack trace from previous location ---&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQueryAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)&#xD; at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54&#xD; Warning: Could not clean up test directory: The process cannot access the file 'readonly.db' because it is being used by another process.</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="b451c421-acfc-4d82-8b09-41ed5b525d37" testId="705a00f3-0f32-ee06-8800-9f814d7a0c9b" testName="MigrateWithIncompleteData_ShouldHandleGracefully" computerName="PPITM80-M0317" duration="00:00:00.5562770" startTime="2025-09-09T20:45:27.3045620-05:00" endTime="2025-09-09T20:45:27.8608353-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b451c421-acfc-4d82-8b09-41ed5b525d37"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91\coa-goldfish-mcp\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0167959. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="db39ea53-5488-42d2-aeec-7cc21b24ac96" testId="e909e602-9e19-bba4-867b-28040a1dc021" testName="ConcurrentMigrationAttempts_ShouldHandleSafely" computerName="PPITM80-M0317" duration="00:00:00.8407720" startTime="2025-09-09T20:44:45.1754017-05:00" endTime="2025-09-09T20:44:46.0161686-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="db39ea53-5488-42d2-aeec-7cc21b24ac96"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.6115855. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d\error_test_backup_20250910_014445.db&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0240218. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; Warning: Could not clean up test directory: The process cannot access the file 'error_test.db' because it is being used by another process.</StdOut> <ErrorInfo> <Message> Should not have duplicate data from concurrent migrations&#xD; Assert.That(todoLists, Has.Count.EqualTo(1))&#xD; Expected: property Count equal to 1&#xD; But was: 0&#xD; </Message> <StackTrace> at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.ConcurrentMigrationAttempts_ShouldHandleSafely() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 347&#xD; at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()&#xD; at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)&#xD; at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.&lt;&gt;c__DisplayClass1_0.&lt;Execute&gt;b__0()&#xD; at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)&#xD; 1) at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.ConcurrentMigrationAttempts_ShouldHandleSafely() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 347&#xD; </StackTrace> </ErrorInfo> </Output> </UnitTestResult> <UnitTestResult executionId="38605078-136f-47e5-92af-25beddecd6d4" testId="c65c59c8-6683-f4a3-cdb9-da26ecf9e153" testName="ComplexPlanningWorkflow_ShouldMaintainDataRelationships" computerName="PPITM80-M0317" duration="00:00:07.5976280" startTime="2025-09-09T20:44:09.3884280-05:00" endTime="2025-09-09T20:44:16.9859838-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="38605078-136f-47e5-92af-25beddecd6d4" /> <UnitTestResult executionId="9a5d44f9-0cc8-46fb-9554-fef2f761f7a2" testId="3cbd20dc-33bd-e2c0-ce6d-80c73a8ee44c" testName="GetCurrentWorkspace_DefaultConfig_ReturnsNormalizedDirectoryName" computerName="PPITM80-M0317" duration="00:00:00.0034650" startTime="2025-09-09T20:45:27.8616348-05:00" endTime="2025-09-09T20:45:27.8650994-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="9a5d44f9-0cc8-46fb-9554-fef2f761f7a2" /> <UnitTestResult executionId="dd2b0b2c-4298-4eba-8e5b-98fccc3ff500" testId="cd452316-77b2-d9c5-f9dd-756ae48b8e6f" testName="WorkspaceDetection_IsConsistent" computerName="PPITM80-M0317" duration="00:00:00.0000699" startTime="2025-09-09T20:45:27.8669598-05:00" endTime="2025-09-09T20:45:27.8670294-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="dd2b0b2c-4298-4eba-8e5b-98fccc3ff500" /> <UnitTestResult executionId="1557a628-b525-4b3a-86f9-bc13683e9fb0" testId="c0bf629a-4343-f791-88ca-85380ff94b81" testName="MigrateCheckpointsAsync_ShouldPreserveAllData" computerName="PPITM80-M0317" duration="00:00:00.5451440" startTime="2025-09-09T20:45:28.4358126-05:00" endTime="2025-09-09T20:45:28.9809533-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="1557a628-b525-4b3a-86f9-bc13683e9fb0"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90\test-workspace\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0164332. Migrated: 1 checkpoints, 0 todo lists, 0 plans, 0 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="3c693584-152e-4525-a03f-17b63393c536" testId="8a37f0c1-e28d-f1ef-29c6-5213481a7c4d" testName="GetWorkspaceDisplayName_WithCustom_ReturnsAsIs" computerName="PPITM80-M0317" duration="00:00:00.0003110" startTime="2025-09-09T20:45:27.8651169-05:00" endTime="2025-09-09T20:45:27.8654283-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="3c693584-152e-4525-a03f-17b63393c536" /> <UnitTestResult executionId="bc9e7f48-4fff-41f7-976d-92524b7dfa08" testId="57eaff32-ea56-5506-601a-499f1f6062c0" testName="PlanTool_ShouldCreatePlan" computerName="PPITM80-M0317" duration="00:00:06.3214490" startTime="2025-09-09T20:45:06.2530120-05:00" endTime="2025-09-09T20:45:12.5744266-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="bc9e7f48-4fff-41f7-976d-92524b7dfa08"> <Output> <StdOut>dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"plan","arguments":{"action":"save","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","category":"architecture","priority":"high","items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":4,"result":{"content":[{"type":"text","text":"{"operation":"plan","plan":{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606Z","updatedAt":"2025-09-10T01:45:07.5328607Z","ttlExpiry":null},"plans":null,"generatedTodos":null,"success":false,"message":"Created plan \'Integration Testing Plan\' with 4 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Plan response: {"id":4,"result":{"content":[{"type":"text","text":"{"operation":"plan","plan":{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606Z","updatedAt":"2025-09-10T01:45:07.5328607Z","ttlExpiry":null},"plans":null,"generatedTodos":null,"success":false,"message":"Created plan \'Integration Testing Plan\' with 4 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_8d186f3e4e8144e98db588bfedfbd707' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="42e24ffd-a3c1-4dfc-a70a-a5ab9261d587" testId="6aad024e-03b2-5e49-8f63-dcd170167ce8" testName="MigrationResult_ShouldTrackProgress" computerName="PPITM80-M0317" duration="00:00:00.5126260" startTime="2025-09-09T20:45:30.6025349-05:00" endTime="2025-09-09T20:45:31.1151575-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="42e24ffd-a3c1-4dfc-a70a-a5ab9261d587" /> <UnitTestResult executionId="6477f2ef-e1ae-4de7-ad9a-7fce7453eb8a" testId="9b544a48-33bf-21b3-2c7c-24ccd405238d" testName="GetWorkspaceName_VeryLongPath_TruncatesCorrectly" computerName="PPITM80-M0317" duration="00:00:00.0001570" startTime="2025-09-09T20:45:27.8659283-05:00" endTime="2025-09-09T20:45:27.8660852-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="6477f2ef-e1ae-4de7-ad9a-7fce7453eb8a" /> <UnitTestResult executionId="0147d035-a0f1-4a91-bc4a-cfec3023b537" testId="b03b716f-ecad-f666-dde1-38e22c38e2d1" testName="MigrateAllAsync_WithValidData_ShouldSucceed" computerName="PPITM80-M0317" duration="00:00:00.5686110" startTime="2025-09-09T20:45:27.8671463-05:00" endTime="2025-09-09T20:45:28.4357535-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="0147d035-a0f1-4a91-bc4a-cfec3023b537"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\memories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 memories to chronicle entries&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0333622. Migrated: 1 checkpoints, 1 todo lists, 1 plans, 1 memories, 1 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="2a4e459e-ba56-46f9-84b5-18b8e8130968" testId="f09bb1af-b802-6949-ede1-5a95410539fe" testName="StandupTool_ShouldGenerateReport" computerName="PPITM80-M0317" duration="00:00:06.4393020" startTime="2025-09-09T20:45:12.5744651-05:00" endTime="2025-09-09T20:45:19.0137321-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2a4e459e-ba56-46f9-84b5-18b8e8130968"> <Output> <StdOut>dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":50,"method":"tools/call","params":{"name":"checkpoint","arguments":{"action":"save","description":"Standup test checkpoint","highlights":["Testing standup functionality","Creating test checkpoint"],"workContext":"Integration test standup validation"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":50,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"45b37359-80d6-4a25-b49a-10d5d69963ab","workspaceId":"goldfish-integration-test-97c1","sessionId":"6136d44b-f5ca-43b7-8da8-208c3b9469d5","description":"Standup test checkpoint","workContext":"Integration test standup validation","activeFiles":[],"highlights":["Testing standup functionality","Creating test checkpoint"],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:45:13.6166661Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":5,"method":"tools/call","params":{"name":"standup","arguments":{"action":"daily"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":5,"result":{"content":[{"type":"text","text":"{"operation":"standup","recentCheckpoints":[{"id":"d614f230-da92-4f36-8ec2-f9b55a8fba45","workspaceId":"default","sessionId":"ed662796-d6fa-42c4-b43f-d32fb211b295","description":"TEST: Workspace detection fix - should use coa-goldfish-mcp workspace","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T21:09:28.9490977","ttlExpiry":null},{"id":"e1c58368-4cc8-4006-b0cf-b9b993835f3c","workspaceId":"default","sessionId":"0ee73f97-cf43-4514-8634-e26f69c13fa8","description":"TEST: Debugging checkpoint system - this should be the newest checkpoint","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T20:46:04.9707347","ttlExpiry":null},{"id":"1f2d7df6-ed23-4a3a-af37-503634eb8959","workspaceId":"default","sessionId":"907edf9f-ed2b-441b-961f-4c1446af3b9c","description":"Fixed Scriban template syntax - removed broken has_tool conditions","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T19:14:18.0040499","ttlExpiry":null},{"id":"9ef756fc-9af7-4144-9764-5d78c9d0049a","workspaceId":"default","sessionId":"04e636db-4d40-47e3-a3cd-d7f04845c411","description":"Migration tool complete - ready for fresh start","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T18:46:02.5296666","ttlExpiry":null}],"activeTodos":[{"id":"d7e87e07-c313-421e-a072-4f4f528098f8","workspaceId":"default","title":"Tasks for: Mobile App Backend Redesign","description":"Generated from plan \'Mobile App Backend Redesign\'","isActive":true,"items":[{"id":"1f75c48c-58b7-4326-b79f-64f2141d2bde","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Deploy to production with zero downtime","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470202","updatedAt":"2025-09-10T01:44:11.3470203"},{"id":"49e1e809-f637-40c5-a966-ca2c15c1d668","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Design new microservices architecture","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470187","updatedAt":"2025-09-10T01:44:11.3470187"},{"id":"5236f7a9-6c7c-40a8-96ee-8684eec8d2ed","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Analyze current API performance bottlenecks","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3469785","updatedAt":"2025-09-10T01:44:11.3469786"},{"id":"d6fcf4c5-8a79-4741-8698-cb389d3a49e6","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Implement database optimization strategies","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470194","updatedAt":"2025-09-10T01:44:11.3470196"},{"id":"dc485120-9151-4fb2-9597-0a599547e277","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Build comprehensive API testing suite","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.34702","updatedAt":"2025-09-10T01:44:11.34702"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:44:11.3468364","updatedAt":"2025-09-10T01:44:11.3468367","ttlExpiry":null}],"activePlans":[{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606","updatedAt":"2025-09-10T01:45:07.5328607","ttlExpiry":null}],"recentEntries":[{"id":"530fc3c3-e31b-448d-a300-d3797ce607a8","workspaceId":"default","timestamp":"2025-09-09T19:23:08.2075868","type":0,"description":"Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle.","relatedPlanId":null,"relatedTodoId":null,"relatedCheckpointId":null,"tags":[],"metadata":{},"ttlExpiry":null}],"summary":"# Daily Standup Summary\\r\\n**Period:** 2025-09-09 to 2025-09-10\\r\\n\\r\\n## Recent Progress\\r\\n- **09/09**: TEST: Workspace detection fix - should use coa-goldfish-mcp workspace\\r\\n- **09/09**: TEST: Debugging checkpoint system - this should be the newest checkpoint\\r\\n- **09/09**: Fixed Scriban template syntax - removed broken has_tool conditions\\r\\n- **09/09**: Migration tool complete - ready for fresh start\\r\\n\\r\\n## Active Work\\r\\n**Current Plan:** Integration Testing Plan\\r\\n- Status: Active | Priority: high\\r\\n- Key Items:\\r\\n - Set up test environment\\r\\n - Test MCP protocol compliance\\r\\n - Verify tool functionality\\r\\n**Active TODOs:** Tasks for: Mobile App Backend Redesign (5 items)\\r\\n- [ ] Deploy to production with zero downtime\\r\\n- [ ] Design new microservices architecture\\r\\n- [ ] Analyze current API performance bottlenecks\\r\\n- [ ] Implement database optimization strategies\\r\\n- [ ] Build comprehensive API testing suite\\r\\n\\r\\n## Recent Decisions \&amp; Notes\\r\\n**Decision:**\\r\\n- Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle. _09/09_\\r\\n\\r\\n## Workspace Stats\\r\\n- **Total Plans:** 1 (1 active)\\r\\n- **Total TODO Lists:** 12 (1 active)\\r\\n- **Total Tasks:** 60 (0 completed, 60 pending)\\r\\n- **Recent Checkpoints:** 4\\r\\n- **Chronicle Entries:** 1 in period\\r\\n","success":false,"message":"Generated daily standup summary for default","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Standup response: {"id":5,"result":{"content":[{"type":"text","text":"{"operation":"standup","recentCheckpoints":[{"id":"d614f230-da92-4f36-8ec2-f9b55a8fba45","workspaceId":"default","sessionId":"ed662796-d6fa-42c4-b43f-d32fb211b295","description":"TEST: Workspace detection fix - should use coa-goldfish-mcp workspace","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T21:09:28.9490977","ttlExpiry":null},{"id":"e1c58368-4cc8-4006-b0cf-b9b993835f3c","workspaceId":"default","sessionId":"0ee73f97-cf43-4514-8634-e26f69c13fa8","description":"TEST: Debugging checkpoint system - this should be the newest checkpoint","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T20:46:04.9707347","ttlExpiry":null},{"id":"1f2d7df6-ed23-4a3a-af37-503634eb8959","workspaceId":"default","sessionId":"907edf9f-ed2b-441b-961f-4c1446af3b9c","description":"Fixed Scriban template syntax - removed broken has_tool conditions","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T19:14:18.0040499","ttlExpiry":null},{"id":"9ef756fc-9af7-4144-9764-5d78c9d0049a","workspaceId":"default","sessionId":"04e636db-4d40-47e3-a3cd-d7f04845c411","description":"Migration tool complete - ready for fresh start","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T18:46:02.5296666","ttlExpiry":null}],"activeTodos":[{"id":"d7e87e07-c313-421e-a072-4f4f528098f8","workspaceId":"default","title":"Tasks for: Mobile App Backend Redesign","description":"Generated from plan \'Mobile App Backend Redesign\'","isActive":true,"items":[{"id":"1f75c48c-58b7-4326-b79f-64f2141d2bde","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Deploy to production with zero downtime","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470202","updatedAt":"2025-09-10T01:44:11.3470203"},{"id":"49e1e809-f637-40c5-a966-ca2c15c1d668","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Design new microservices architecture","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470187","updatedAt":"2025-09-10T01:44:11.3470187"},{"id":"5236f7a9-6c7c-40a8-96ee-8684eec8d2ed","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Analyze current API performance bottlenecks","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3469785","updatedAt":"2025-09-10T01:44:11.3469786"},{"id":"d6fcf4c5-8a79-4741-8698-cb389d3a49e6","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Implement database optimization strategies","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470194","updatedAt":"2025-09-10T01:44:11.3470196"},{"id":"dc485120-9151-4fb2-9597-0a599547e277","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Build comprehensive API testing suite","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.34702","updatedAt":"2025-09-10T01:44:11.34702"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:44:11.3468364","updatedAt":"2025-09-10T01:44:11.3468367","ttlExpiry":null}],"activePlans":[{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606","updatedAt":"2025-09-10T01:45:07.5328607","ttlExpiry":null}],"recentEntries":[{"id":"530fc3c3-e31b-448d-a300-d3797ce607a8","workspaceId":"default","timestamp":"2025-09-09T19:23:08.2075868","type":0,"description":"Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle.","relatedPlanId":null,"relatedTodoId":null,"relatedCheckpointId":null,"tags":[],"metadata":{},"ttlExpiry":null}],"summary":"# Daily Standup Summary\\r\\n**Period:** 2025-09-09 to 2025-09-10\\r\\n\\r\\n## Recent Progress\\r\\n- **09/09**: TEST: Workspace detection fix - should use coa-goldfish-mcp workspace\\r\\n- **09/09**: TEST: Debugging checkpoint system - this should be the newest checkpoint\\r\\n- **09/09**: Fixed Scriban template syntax - removed broken has_tool conditions\\r\\n- **09/09**: Migration tool complete - ready for fresh start\\r\\n\\r\\n## Active Work\\r\\n**Current Plan:** Integration Testing Plan\\r\\n- Status: Active | Priority: high\\r\\n- Key Items:\\r\\n - Set up test environment\\r\\n - Test MCP protocol compliance\\r\\n - Verify tool functionality\\r\\n**Active TODOs:** Tasks for: Mobile App Backend Redesign (5 items)\\r\\n- [ ] Deploy to production with zero downtime\\r\\n- [ ] Design new microservices architecture\\r\\n- [ ] Analyze current API performance bottlenecks\\r\\n- [ ] Implement database optimization strategies\\r\\n- [ ] Build comprehensive API testing suite\\r\\n\\r\\n## Recent Decisions \&amp; Notes\\r\\n**Decision:**\\r\\n- Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle. _09/09_\\r\\n\\r\\n## Workspace Stats\\r\\n- **Total Plans:** 1 (1 active)\\r\\n- **Total TODO Lists:** 12 (1 active)\\r\\n- **Total Tasks:** 60 (0 completed, 60 pending)\\r\\n- **Recent Checkpoints:** 4\\r\\n- **Chronicle Entries:** 1 in period\\r\\n","success":false,"message":"Generated daily standup summary for default","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_97c1073e84e5432fbaedb5e99eaa7873' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="5d733e7a-138c-43fb-b176-995b098368be" testId="e25f44e6-9e95-631a-2731-700f59e0b7ed" testName="PathResolution_GetBasePath_ContainsGoldfishDirectory" computerName="PPITM80-M0317" duration="00:00:00.0004590" startTime="2025-09-09T20:45:27.8660906-05:00" endTime="2025-09-09T20:45:27.8665497-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5d733e7a-138c-43fb-b176-995b098368be" /> <UnitTestResult executionId="16c3218d-b3fa-4495-94db-951233accb29" testId="9b2f22ca-3a05-5f73-7dbc-beab38a6590f" testName="MigrateMemoriesAsync_ShouldConvertToChronicle" computerName="PPITM80-M0317" duration="00:00:00.5443880" startTime="2025-09-09T20:45:28.9813085-05:00" endTime="2025-09-09T20:45:29.5256931-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="16c3218d-b3fa-4495-94db-951233accb29"> <Output> <StdOut>info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e\test-workspace\memories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 memories to chronicle entries&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0127719. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 1 memories, 0 workspaces</StdOut> </Output> </UnitTestResult> <UnitTestResult executionId="429ca495-f628-4db1-8c02-d9771eff46bf" testId="17edcd33-3e65-2b27-5966-81d8783e904f" testName="ResolveWorkspaceId_WithNull_ReturnsDetectedWorkspace" computerName="PPITM80-M0317" duration="00:00:00.0001299" startTime="2025-09-09T20:45:27.8668245-05:00" endTime="2025-09-09T20:45:27.8669549-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="429ca495-f628-4db1-8c02-d9771eff46bf" /> <UnitTestResult executionId="a418aa8b-5f1d-460e-b0d4-ee783199c615" testId="d161b029-8c3d-ea64-8dff-30f27696c615" testName="RealWorldDataPersistence_ShouldSurviveServerRestarts" computerName="PPITM80-M0317" duration="00:00:07.0447690" startTime="2025-09-09T20:44:24.0316842-05:00" endTime="2025-09-09T20:44:31.0764150-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="a418aa8b-5f1d-460e-b0d4-ee783199c615"> <Output> <ErrorInfo> <Message>System.ObjectDisposedException : Cannot access a disposed object.&#xD; Object name: 'System.Threading.SemaphoreSlim'.</Message> <StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)&#xD; at System.Threading.SemaphoreSlim.WaitAsync()&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732&#xD; at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44&#xD; at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()&#xD; at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)&#xD; at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)&#xD; at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)&#xD; at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.&lt;&gt;c__DisplayClass1_0.&lt;Execute&gt;b__0()&#xD; at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action) </StackTrace> </ErrorInfo> </Output> </UnitTestResult> </Results> <TestDefinitions> <UnitTest name="PathResolution_GetPrimaryWorkspacePath_ReturnsCurrentDirectory" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="82c647f5-18b9-8a9e-e9ee-ebce04674946"> <Execution id="9029c6cd-bff3-48b3-9e15-415549535b8e" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="PathResolution_GetPrimaryWorkspacePath_ReturnsCurrentDirectory" /> </UnitTest> <UnitTest name="SmartKeywordUsage_ShouldWorkLikeRealUsers" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="06f14fd2-c996-0acf-d138-9092ae168343"> <Execution id="14c8112d-10f4-4c42-948d-7243bd60f98f" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests" name="SmartKeywordUsage_ShouldWorkLikeRealUsers" /> </UnitTest> <UnitTest name="MigrateRealTodoData_ShouldHandleActualTypeScriptStructure" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="48c71a1c-2d2c-6a12-8a8d-9fd5953d5d47"> <Execution id="977ee282-3d97-4a35-bba3-8a81ec9db433" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.RealWorldDataMigrationTests" name="MigrateRealTodoData_ShouldHandleActualTypeScriptStructure" /> </UnitTest> <UnitTest name="GetWorkspaceName_PathWithDots_ReplacesWithDashes" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="6ce5a053-ec55-22e8-15f5-28e9b006dbdd"> <Execution id="92037b48-8eae-47ad-9c71-ef6e38f837e3" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_PathWithDots_ReplacesWithDashes" /> </UnitTest> <UnitTest name="GetWorkspaceName_ValidPath_ReturnsNormalizedName" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="c8730233-858e-65c7-a3b1-b364dc65ca1b"> <Execution id="629b940e-11c8-4877-8b4d-106e43c0ab6d" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_ValidPath_ReturnsNormalizedName" /> </UnitTest> <UnitTest name="ResolveWorkspaceId_WithGlobalKeyword_ReturnsGlobalWorkspace" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="cfc805d3-ca6c-30fa-9b3d-da5af80eae81"> <Execution id="b7d22f64-5767-498a-a039-5718c60b3442" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="ResolveWorkspaceId_WithGlobalKeyword_ReturnsGlobalWorkspace" /> </UnitTest> <UnitTest name="PlanResolve_WithSmartKeyword_ShouldFindLatestPlan" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="b36ebbb1-e900-9358-07ea-1ac1965db932"> <Execution id="b7d5ef64-246c-4c2c-8180-3ceeca3f2156" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.PlanDiscoveriesTest" name="PlanResolve_WithSmartKeyword_ShouldFindLatestPlan" /> </UnitTest> <UnitTest name="ConcurrentMigrationAttempts_ShouldHandleSafely" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="e909e602-9e19-bba4-867b-28040a1dc021"> <Execution id="db39ea53-5488-42d2-aeec-7cc21b24ac96" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests" name="ConcurrentMigrationAttempts_ShouldHandleSafely" /> </UnitTest> <UnitTest name="GetWorkspaceDisplayName_WithCustom_ReturnsAsIs" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="8a37f0c1-e28d-f1ef-29c6-5213481a7c4d"> <Execution id="3c693584-152e-4525-a03f-17b63393c536" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceDisplayName_WithCustom_ReturnsAsIs" /> </UnitTest> <UnitTest name="ComplexPlanningWorkflow_ShouldMaintainDataRelationships" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="c65c59c8-6683-f4a3-cdb9-da26ecf9e153"> <Execution id="38605078-136f-47e5-92af-25beddecd6d4" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests" name="ComplexPlanningWorkflow_ShouldMaintainDataRelationships" /> </UnitTest> <UnitTest name="StandupTool_ShouldGenerateReport" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="f09bb1af-b802-6949-ede1-5a95410539fe"> <Execution id="2a4e459e-ba56-46f9-84b5-18b8e8130968" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests" name="StandupTool_ShouldGenerateReport" /> </UnitTest> <UnitTest name="MigrationWithPermissionErrors_ShouldReportClearly" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="6296efce-e85b-f1d4-f681-5f43dec5ea79"> <Execution id="6f55a9c1-c4d4-4bb3-a140-ed1f1cdebc73" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests" name="MigrationWithPermissionErrors_ShouldReportClearly" /> </UnitTest> <UnitTest name="PlanTool_ShouldCreatePlan" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="57eaff32-ea56-5506-601a-499f1f6062c0"> <Execution id="bc9e7f48-4fff-41f7-976d-92524b7dfa08" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests" name="PlanTool_ShouldCreatePlan" /> </UnitTest> <UnitTest name="MigrateRealCheckpointData_ShouldHandleNestedContentStructure" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="bb586a06-c4a1-8a5b-e665-be5b3c6f878c"> <Execution id="c7484401-653c-4875-9a04-a8403e6ec071" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.RealWorldDataMigrationTests" name="MigrateRealCheckpointData_ShouldHandleNestedContentStructure" /> </UnitTest> <UnitTest name="MigrateMultipleRealFiles_ShouldPreserveDataRelationships" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="51e87b10-9320-12e0-90a4-8ef361178e92"> <Execution id="5f926ebe-d333-4d13-9ef4-4d7ade5e99a4" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.RealWorldDataMigrationTests" name="MigrateMultipleRealFiles_ShouldPreserveDataRelationships" /> </UnitTest> <UnitTest name="TypicalUserWorkflow_CreateTodoCompleteItemsGenerateStandup_ShouldWork" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="4df2cbd9-b9e7-6a1b-dd1b-67f6fe21e55e"> <Execution id="640b3516-5019-4f64-b498-fd0b896608ed" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests" name="TypicalUserWorkflow_CreateTodoCompleteItemsGenerateStandup_ShouldWork" /> </UnitTest> <UnitTest name="GetWorkspaceDisplayName_WithDefault_ReturnsReadableName" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="b9242b08-a89c-0b46-7ecf-c3db0ccf0f5c"> <Execution id="e66197d7-07e7-4cfd-a869-e795b65f312d" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceDisplayName_WithDefault_ReturnsReadableName" /> </UnitTest> <UnitTest name="TodoTool_ShouldCreateAndListTodos" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="ed06dbfe-6e1c-0fff-0bab-abaad4d3df7b"> <Execution id="1215f807-500a-4d1b-9616-6100c6ae7a87" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests" name="TodoTool_ShouldCreateAndListTodos" /> </UnitTest> <UnitTest name="McpServerCrashRecovery_ShouldHandleUnexpectedTermination" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="5bd6eb34-1a66-ce62-4816-56f55cf9c7be"> <Execution id="5f7ff0bc-7ffb-4a42-b613-c6018dd7092a" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests" name="McpServerCrashRecovery_ShouldHandleUnexpectedTermination" /> </UnitTest> <UnitTest name="GetWorkspaceName_MixedCase_ConvertsToLowercase" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="47438822-6cf9-68c9-89ba-fad216525daa"> <Execution id="1bf3f5c2-533e-408b-97a2-faf6dd252129" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_MixedCase_ConvertsToLowercase" /> </UnitTest> <UnitTest name="RealWorldDataPersistence_ShouldSurviveServerRestarts" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="d161b029-8c3d-ea64-8dff-30f27696c615"> <Execution id="a418aa8b-5f1d-460e-b0d4-ee783199c615" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests" name="RealWorldDataPersistence_ShouldSurviveServerRestarts" /> </UnitTest> <UnitTest name="LargeDatasetMigration_ShouldHandleMemoryPressure" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="4b1ce7f9-0bf4-c8d1-5a00-e37ae8775249"> <Execution id="151d922d-f64e-4222-ab77-3fdc96985eeb" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests" name="LargeDatasetMigration_ShouldHandleMemoryPressure" /> </UnitTest> <UnitTest name="McpServer_ShouldInitializeCorrectly" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="a94ccc9a-27ba-15a7-befc-7fe0d19e88b5"> <Execution id="da33c06f-9a36-4ab1-8fda-f64d2f062598" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests" name="McpServer_ShouldInitializeCorrectly" /> </UnitTest> <UnitTest name="DatabaseCorruption_ShouldDetectAndReport" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="e1b148f1-c7bf-7342-786f-241ef629abdc"> <Execution id="5d32f25f-3ee1-4e94-b05c-4e786fe29410" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests" name="DatabaseCorruption_ShouldDetectAndReport" /> </UnitTest> <UnitTest name="CheckpointTool_ShouldCreateAndRetrieveCheckpoint" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="04d72424-25be-4470-e0a0-c2ccc32babba"> <Execution id="5fa0d014-75fa-4ec4-b188-29dad63dc1b8" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests" name="CheckpointTool_ShouldCreateAndRetrieveCheckpoint" /> </UnitTest> <UnitTest name="LongRunningSession_ShouldMaintainPerformance" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="72e62445-dd67-03e8-8de7-d03fac17efcb"> <Execution id="cad9bd2a-1261-4cf2-a259-15f9b03bcafc" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests" name="LongRunningSession_ShouldMaintainPerformance" /> </UnitTest> <UnitTest name="GetWorkspaceName_PathWithSpecialChars_NormalizesToDashes" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="5820bc75-fb1b-7886-98ec-2088ec23ea65"> <Execution id="b016b9e6-1ae5-49a6-a305-84868144b94a" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_PathWithSpecialChars_NormalizesToDashes" /> </UnitTest> <UnitTest name="PlanUpdate_WithDiscoveries_ShouldUpdateDiscoveriesField" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="b9873753-133d-7986-08f5-860fcfcde53c"> <Execution id="2b6010c9-091e-40fe-9ab1-27223d20234e" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.PlanDiscoveriesTest" name="PlanUpdate_WithDiscoveries_ShouldUpdateDiscoveriesField" /> </UnitTest> <UnitTest name="GetWorkspaceName_PathWithSpaces_ReplacesWithDashes" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="c59b7f50-4408-7260-3b8a-e58b987b79fe"> <Execution id="15b0f86e-73cc-4adc-822d-c3b35b40ccd9" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_PathWithSpaces_ReplacesWithDashes" /> </UnitTest> <UnitTest name="ResolveWorkspaceId_WithNull_ReturnsDetectedWorkspace" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="17edcd33-3e65-2b27-5966-81d8783e904f"> <Execution id="429ca495-f628-4db1-8c02-d9771eff46bf" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="ResolveWorkspaceId_WithNull_ReturnsDetectedWorkspace" /> </UnitTest> <UnitTest name="MigratePlansAsync_ShouldPreserveStructure" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="d595fb55-5290-7487-d08d-d181a8138828"> <Execution id="9bffc746-943e-4240-ac84-e54a15ad5a18" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.Migration.Tests.JsonToSqliteMigratorTests" name="MigratePlansAsync_ShouldPreserveStructure" /> </UnitTest> <UnitTest name="MigrateTodoListsAsync_ShouldPreserveItems" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="2d222a92-017d-3142-0c48-2cb8b6325d30"> <Execution id="85a15ff7-1008-49f2-b5b8-bc1d76a727c9" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.Migration.Tests.JsonToSqliteMigratorTests" name="MigrateTodoListsAsync_ShouldPreserveItems" /> </UnitTest> <UnitTest name="GetWorkspaceName_PathWithNumbers_PreservesNumbers" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="cfff2d05-c01f-6c4a-6198-e8ba34f16e31"> <Execution id="937c891b-1dc0-476c-b407-26ef87d5765d" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_PathWithNumbers_PreservesNumbers" /> </UnitTest> <UnitTest name="GetWorkspaceDisplayName_WithGlobal_ReturnsReadableName" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="960020b8-8dad-1e0d-867a-ef6f9b145ebb"> <Execution id="411afe5f-8f83-4015-b936-35bb0528ef88" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceDisplayName_WithGlobal_ReturnsReadableName" /> </UnitTest> <UnitTest name="MigrationResult_ShouldTrackProgress" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="6aad024e-03b2-5e49-8f63-dcd170167ce8"> <Execution id="42e24ffd-a3c1-4dfc-a70a-a5ab9261d587" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.Migration.Tests.JsonToSqliteMigratorTests" name="MigrationResult_ShouldTrackProgress" /> </UnitTest> <UnitTest name="MigrateCheckpointsAsync_ShouldPreserveAllData" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="c0bf629a-4343-f791-88ca-85380ff94b81"> <Execution id="1557a628-b525-4b3a-86f9-bc13683e9fb0" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.Migration.Tests.JsonToSqliteMigratorTests" name="MigrateCheckpointsAsync_ShouldPreserveAllData" /> </UnitTest> <UnitTest name="GetWorkspaceName_EmptyDirectoryName_ReturnsRoot" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="f4d092ad-d582-dcfb-b108-cd715d4e62f8"> <Execution id="06bc308a-3e83-4bb9-9200-d6af08fdd0e5" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_EmptyDirectoryName_ReturnsRoot" /> </UnitTest> <UnitTest name="MultipleTools_ShouldMaintainDataConsistency" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="561577ec-64eb-e4ba-a936-591d1078a6b0"> <Execution id="c3468cb7-8609-46af-9e67-6d5386cb41ec" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests" name="MultipleTools_ShouldMaintainDataConsistency" /> </UnitTest> <UnitTest name="WorkspaceDetection_IsConsistent" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="cd452316-77b2-d9c5-f9dd-756ae48b8e6f"> <Execution id="dd2b0b2c-4298-4eba-8e5b-98fccc3ff500" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="WorkspaceDetection_IsConsistent" /> </UnitTest> <UnitTest name="GetCurrentWorkspace_DefaultConfig_ReturnsNormalizedDirectoryName" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="3cbd20dc-33bd-e2c0-ce6d-80c73a8ee44c"> <Execution id="9a5d44f9-0cc8-46fb-9554-fef2f761f7a2" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetCurrentWorkspace_DefaultConfig_ReturnsNormalizedDirectoryName" /> </UnitTest> <UnitTest name="MigrateMemoriesAsync_ShouldConvertToChronicle" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="9b2f22ca-3a05-5f73-7dbc-beab38a6590f"> <Execution id="16c3218d-b3fa-4495-94db-951233accb29" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.Migration.Tests.JsonToSqliteMigratorTests" name="MigrateMemoriesAsync_ShouldConvertToChronicle" /> </UnitTest> <UnitTest name="ValidateMigrationAsync_WithCorruptData_ShouldDetectIssues" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="c3c82143-486b-3538-6e75-38284691adc8"> <Execution id="6e291e3b-ed79-4887-9a04-5486083da8ab" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.Migration.Tests.JsonToSqliteMigratorTests" name="ValidateMigrationAsync_WithCorruptData_ShouldDetectIssues" /> </UnitTest> <UnitTest name="MigrateWithIncompleteData_ShouldHandleGracefully" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="705a00f3-0f32-ee06-8800-9f814d7a0c9b"> <Execution id="b451c421-acfc-4d82-8b09-41ed5b525d37" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.RealWorldDataMigrationTests" name="MigrateWithIncompleteData_ShouldHandleGracefully" /> </UnitTest> <UnitTest name="MigrationWithCorruptedJSON_ShouldHandleGracefully" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="5e9e04b1-fb8f-4aed-6a62-43ed267654e8"> <Execution id="d6446540-4ee6-4038-bab6-7e3665b602af" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests" name="MigrationWithCorruptedJSON_ShouldHandleGracefully" /> </UnitTest> <UnitTest name="MigrateAllAsync_WithValidData_ShouldSucceed" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="b03b716f-ecad-f666-dde1-38e22c38e2d1"> <Execution id="0147d035-a0f1-4a91-bc4a-cfec3023b537" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.Migration.Tests.JsonToSqliteMigratorTests" name="MigrateAllAsync_WithValidData_ShouldSucceed" /> </UnitTest> <UnitTest name="ResolveWorkspaceId_WithExplicitWorkspace_ReturnsExact" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="476d6e7a-7693-8798-2e2d-9a2d7bef70d6"> <Execution id="302608ce-e8b1-4636-b84b-f7db0f24b7d5" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="ResolveWorkspaceId_WithExplicitWorkspace_ReturnsExact" /> </UnitTest> <UnitTest name="PathResolution_GetBasePath_ContainsGoldfishDirectory" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="e25f44e6-9e95-631a-2731-700f59e0b7ed"> <Execution id="5d733e7a-138c-43fb-b176-995b098368be" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="PathResolution_GetBasePath_ContainsGoldfishDirectory" /> </UnitTest> <UnitTest name="GetWorkspaceName_VeryLongPath_TruncatesCorrectly" storage="c:\source\coa goldfish mcp\coa.goldfish.integrationtests\bin\debug\net9.0\coa.goldfish.integrationtests.dll" id="9b544a48-33bf-21b3-2c7c-24ccd405238d"> <Execution id="6477f2ef-e1ae-4de7-ad9a-7fce7453eb8a" /> <TestMethod codeBase="C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll" adapterTypeName="executor://nunit3testexecutor/" className="COA.Goldfish.IntegrationTests.WorkspaceDetectionTests" name="GetWorkspaceName_VeryLongPath_TruncatesCorrectly" /> </UnitTest> </TestDefinitions> <TestEntries> <TestEntry testId="2d222a92-017d-3142-0c48-2cb8b6325d30" executionId="85a15ff7-1008-49f2-b5b8-bc1d76a727c9" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="c59b7f50-4408-7260-3b8a-e58b987b79fe" executionId="15b0f86e-73cc-4adc-822d-c3b35b40ccd9" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="960020b8-8dad-1e0d-867a-ef6f9b145ebb" executionId="411afe5f-8f83-4015-b936-35bb0528ef88" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="b9242b08-a89c-0b46-7ecf-c3db0ccf0f5c" executionId="e66197d7-07e7-4cfd-a869-e795b65f312d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="4df2cbd9-b9e7-6a1b-dd1b-67f6fe21e55e" executionId="640b3516-5019-4f64-b498-fd0b896608ed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="72e62445-dd67-03e8-8de7-d03fac17efcb" executionId="cad9bd2a-1261-4cf2-a259-15f9b03bcafc" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="b9873753-133d-7986-08f5-860fcfcde53c" executionId="2b6010c9-091e-40fe-9ab1-27223d20234e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="4b1ce7f9-0bf4-c8d1-5a00-e37ae8775249" executionId="151d922d-f64e-4222-ab77-3fdc96985eeb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="f4d092ad-d582-dcfb-b108-cd715d4e62f8" executionId="06bc308a-3e83-4bb9-9200-d6af08fdd0e5" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="48c71a1c-2d2c-6a12-8a8d-9fd5953d5d47" executionId="977ee282-3d97-4a35-bba3-8a81ec9db433" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="e1b148f1-c7bf-7342-786f-241ef629abdc" executionId="5d32f25f-3ee1-4e94-b05c-4e786fe29410" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="5bd6eb34-1a66-ce62-4816-56f55cf9c7be" executionId="5f7ff0bc-7ffb-4a42-b613-c6018dd7092a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="c3c82143-486b-3538-6e75-38284691adc8" executionId="6e291e3b-ed79-4887-9a04-5486083da8ab" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="47438822-6cf9-68c9-89ba-fad216525daa" executionId="1bf3f5c2-533e-408b-97a2-faf6dd252129" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="cfff2d05-c01f-6c4a-6198-e8ba34f16e31" executionId="937c891b-1dc0-476c-b407-26ef87d5765d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="476d6e7a-7693-8798-2e2d-9a2d7bef70d6" executionId="302608ce-e8b1-4636-b84b-f7db0f24b7d5" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="82c647f5-18b9-8a9e-e9ee-ebce04674946" executionId="9029c6cd-bff3-48b3-9e15-415549535b8e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="6ce5a053-ec55-22e8-15f5-28e9b006dbdd" executionId="92037b48-8eae-47ad-9c71-ef6e38f837e3" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="a94ccc9a-27ba-15a7-befc-7fe0d19e88b5" executionId="da33c06f-9a36-4ab1-8fda-f64d2f062598" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="06f14fd2-c996-0acf-d138-9092ae168343" executionId="14c8112d-10f4-4c42-948d-7243bd60f98f" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="bb586a06-c4a1-8a5b-e665-be5b3c6f878c" executionId="c7484401-653c-4875-9a04-a8403e6ec071" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="ed06dbfe-6e1c-0fff-0bab-abaad4d3df7b" executionId="1215f807-500a-4d1b-9616-6100c6ae7a87" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="561577ec-64eb-e4ba-a936-591d1078a6b0" executionId="c3468cb7-8609-46af-9e67-6d5386cb41ec" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="5e9e04b1-fb8f-4aed-6a62-43ed267654e8" executionId="d6446540-4ee6-4038-bab6-7e3665b602af" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="b36ebbb1-e900-9358-07ea-1ac1965db932" executionId="b7d5ef64-246c-4c2c-8180-3ceeca3f2156" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="5820bc75-fb1b-7886-98ec-2088ec23ea65" executionId="b016b9e6-1ae5-49a6-a305-84868144b94a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="04d72424-25be-4470-e0a0-c2ccc32babba" executionId="5fa0d014-75fa-4ec4-b188-29dad63dc1b8" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="d595fb55-5290-7487-d08d-d181a8138828" executionId="9bffc746-943e-4240-ac84-e54a15ad5a18" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="c8730233-858e-65c7-a3b1-b364dc65ca1b" executionId="629b940e-11c8-4877-8b4d-106e43c0ab6d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="51e87b10-9320-12e0-90a4-8ef361178e92" executionId="5f926ebe-d333-4d13-9ef4-4d7ade5e99a4" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="cfc805d3-ca6c-30fa-9b3d-da5af80eae81" executionId="b7d22f64-5767-498a-a039-5718c60b3442" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="6296efce-e85b-f1d4-f681-5f43dec5ea79" executionId="6f55a9c1-c4d4-4bb3-a140-ed1f1cdebc73" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="705a00f3-0f32-ee06-8800-9f814d7a0c9b" executionId="b451c421-acfc-4d82-8b09-41ed5b525d37" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="e909e602-9e19-bba4-867b-28040a1dc021" executionId="db39ea53-5488-42d2-aeec-7cc21b24ac96" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="c65c59c8-6683-f4a3-cdb9-da26ecf9e153" executionId="38605078-136f-47e5-92af-25beddecd6d4" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="3cbd20dc-33bd-e2c0-ce6d-80c73a8ee44c" executionId="9a5d44f9-0cc8-46fb-9554-fef2f761f7a2" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="cd452316-77b2-d9c5-f9dd-756ae48b8e6f" executionId="dd2b0b2c-4298-4eba-8e5b-98fccc3ff500" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="c0bf629a-4343-f791-88ca-85380ff94b81" executionId="1557a628-b525-4b3a-86f9-bc13683e9fb0" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="8a37f0c1-e28d-f1ef-29c6-5213481a7c4d" executionId="3c693584-152e-4525-a03f-17b63393c536" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="57eaff32-ea56-5506-601a-499f1f6062c0" executionId="bc9e7f48-4fff-41f7-976d-92524b7dfa08" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="6aad024e-03b2-5e49-8f63-dcd170167ce8" executionId="42e24ffd-a3c1-4dfc-a70a-a5ab9261d587" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="9b544a48-33bf-21b3-2c7c-24ccd405238d" executionId="6477f2ef-e1ae-4de7-ad9a-7fce7453eb8a" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="b03b716f-ecad-f666-dde1-38e22c38e2d1" executionId="0147d035-a0f1-4a91-bc4a-cfec3023b537" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="f09bb1af-b802-6949-ede1-5a95410539fe" executionId="2a4e459e-ba56-46f9-84b5-18b8e8130968" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="e25f44e6-9e95-631a-2731-700f59e0b7ed" executionId="5d733e7a-138c-43fb-b176-995b098368be" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="9b2f22ca-3a05-5f73-7dbc-beab38a6590f" executionId="16c3218d-b3fa-4495-94db-951233accb29" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="17edcd33-3e65-2b27-5966-81d8783e904f" executionId="429ca495-f628-4db1-8c02-d9771eff46bf" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" /> <TestEntry testId="d161b029-8c3d-ea64-8dff-30f27696c615" executionId="a418aa8b-5f1d-460e-b0d4-ee783199c615" 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="48" executed="48" passed="41" failed="7" 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>NUnit Adapter 4.6.0.0: Test execution started&#xD; Running all tests in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll&#xD; NUnit3TestExecutor discovered 48 of 48 NUnit test cases using Current Discovery mode, Non-Explicit run&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.6115855. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d\error_test_backup_20250910_014445.db&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0240218. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; Warning: Could not clean up test directory: The process cannot access the file 'error_test.db' because it is being used by another process.&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0317710. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434\error_test_backup_20250910_014446.db&#xD; fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration failed&#xD; Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 26: 'file is not a database'.&#xD; at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)&#xD; at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()&#xD; at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteScalar()&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteScalar(RelationalCommandParameterObject parameterObject)&#xD; at Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteDatabaseCreator.HasTables()&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.HasTablesAsync(CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)&#xD; at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54&#xD; Warning: Could not clean up test directory: The process cannot access the file 'error_test.db' because it is being used by another process.&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_60ca4c00e59b43278f56f4dea04ac260 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0282361. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_ae796b8c0d21443ba1dfb1411926371f to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0263610. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6\readonly_backup_20250910_014447.db&#xD; fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration failed&#xD; Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 8: 'attempt to write a readonly database'.&#xD; at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)&#xD; at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()&#xD; at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()&#xD; at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken)&#xD; --- End of stack trace from previous location ---&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQueryAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)&#xD; at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)&#xD; at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54&#xD; Warning: Could not clean up test directory: The process cannot access the file 'readonly.db' because it is being used by another process.&#xD; &#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"checkpoint","arguments":{"action":"save","description":"Integration test checkpoint","highlights":["Started integration testing","MCP protocol working"],"activeFiles":["McpProtocolIntegrationTests.cs"],"workContext":"Testing MCP integration"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":1,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"81d1f43f-f53a-4bc9-b2ab-d36cbc267fcd","workspaceId":"goldfish-integration-test-d2b2","sessionId":"70bc34ce-a8ba-40b0-ba4d-314b5671d8f2","description":"Integration test checkpoint","workContext":"Testing MCP integration","activeFiles":["McpProtocolIntegrationTests.cs"],"highlights":["Started integration testing","MCP protocol working"],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:44:48.4940749Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Checkpoint response: {"id":1,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"81d1f43f-f53a-4bc9-b2ab-d36cbc267fcd","workspaceId":"goldfish-integration-test-d2b2","sessionId":"70bc34ce-a8ba-40b0-ba4d-314b5671d8f2","description":"Integration test checkpoint","workContext":"Testing MCP integration","activeFiles":["McpProtocolIntegrationTests.cs"],"highlights":["Started integration testing","MCP protocol working"],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:44:48.4940749Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_d2b279e3c37d4b678f8fc033a85609eb' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69&#xD; &#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_0f13e70713214efebc31b306446578a2' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69&#xD; &#xD; McpServer_ShouldInitializeCorrectly: MCP server initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":6,"method":"tools/call","params":{"name":"plan","arguments":{"action":"save","title":"Data Consistency Test","description":"Test cross-tool data visibility","items":["Create plan","Create related TODO","Checkpoint progress"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":6,"result":{"content":[{"type":"text","text":"{"operation":"plan","plan":{"id":"180fbe20-cf5d-4966-be08-055f8c9fea51","workspaceId":"default","title":"Data Consistency Test","description":"Test cross-tool data visibility","status":1,"items":["Create plan","Create related TODO","Checkpoint progress"],"discoveries":[],"category":"general","priority":"normal","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:01.068886Z","updatedAt":"2025-09-10T01:45:01.0688861Z","ttlExpiry":null},"plans":null,"generatedTodos":null,"success":false,"message":"Created plan \'Data Consistency Test\' with 3 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":7,"method":"tools/call","params":{"name":"todo","arguments":{"action":"create","title":"Execute Data Consistency Test","items":["Verify plan created","Test cross-references"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":7,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":{"id":"eeb76149-4003-4394-b2e8-319bf265b139","workspaceId":"goldfish-integration-test-9c56","title":"Execute Data Consistency Test","description":"","isActive":true,"items":[{"id":"634e3d5d-1e80-48d4-bfac-0982caad44a2","todoListId":"eeb76149-4003-4394-b2e8-319bf265b139","content":"Verify plan created","status":0,"priority":1,"createdAt":"2025-09-10T01:45:01.1459813Z","updatedAt":"2025-09-10T01:45:01.1459814Z"},{"id":"962c488e-53db-445c-ba0c-3f17d04662f3","todoListId":"eeb76149-4003-4394-b2e8-319bf265b139","content":"Test cross-references","status":0,"priority":1,"createdAt":"2025-09-10T01:45:01.1460316Z","updatedAt":"2025-09-10T01:45:01.1460316Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:01.1457582Z","updatedAt":"2025-09-10T01:45:01.1457583Z","ttlExpiry":null},"todoLists":null,"todoItem":null,"success":true,"message":"Created TODO list \'Execute Data Consistency Test\' with 2 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":8,"method":"tools/call","params":{"name":"checkpoint","arguments":{"action":"save","description":"Tested data consistency across tools","workContext":"Data consistency verification"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":8,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"f2453f15-5f71-4fa7-8c71-244582d12105","workspaceId":"goldfish-integration-test-9c56","sessionId":"82e7e79a-1551-4880-bfcc-98d11ad62d67","description":"Tested data consistency across tools","workContext":"Data consistency verification","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:45:01.2024549Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Data consistency test completed successfully&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_9c5672072ff546f8b1c69d2863b1c205' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69&#xD; &#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"plan","arguments":{"action":"save","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","category":"architecture","priority":"high","items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":4,"result":{"content":[{"type":"text","text":"{"operation":"plan","plan":{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606Z","updatedAt":"2025-09-10T01:45:07.5328607Z","ttlExpiry":null},"plans":null,"generatedTodos":null,"success":false,"message":"Created plan \'Integration Testing Plan\' with 4 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Plan response: {"id":4,"result":{"content":[{"type":"text","text":"{"operation":"plan","plan":{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606Z","updatedAt":"2025-09-10T01:45:07.5328607Z","ttlExpiry":null},"plans":null,"generatedTodos":null,"success":false,"message":"Created plan \'Integration Testing Plan\' with 4 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_8d186f3e4e8144e98db588bfedfbd707' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69&#xD; &#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":50,"method":"tools/call","params":{"name":"checkpoint","arguments":{"action":"save","description":"Standup test checkpoint","highlights":["Testing standup functionality","Creating test checkpoint"],"workContext":"Integration test standup validation"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":50,"result":{"content":[{"type":"text","text":"{"operation":"checkpoint","checkpoint":{"id":"45b37359-80d6-4a25-b49a-10d5d69963ab","workspaceId":"goldfish-integration-test-97c1","sessionId":"6136d44b-f5ca-43b7-8da8-208c3b9469d5","description":"Standup test checkpoint","workContext":"Integration test standup validation","activeFiles":[],"highlights":["Testing standup functionality","Creating test checkpoint"],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-10T01:45:13.6166661Z","ttlExpiry":null},"checkpoints":null,"success":false,"message":"Checkpoint saved successfully","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":5,"method":"tools/call","params":{"name":"standup","arguments":{"action":"daily"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":5,"result":{"content":[{"type":"text","text":"{"operation":"standup","recentCheckpoints":[{"id":"d614f230-da92-4f36-8ec2-f9b55a8fba45","workspaceId":"default","sessionId":"ed662796-d6fa-42c4-b43f-d32fb211b295","description":"TEST: Workspace detection fix - should use coa-goldfish-mcp workspace","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T21:09:28.9490977","ttlExpiry":null},{"id":"e1c58368-4cc8-4006-b0cf-b9b993835f3c","workspaceId":"default","sessionId":"0ee73f97-cf43-4514-8634-e26f69c13fa8","description":"TEST: Debugging checkpoint system - this should be the newest checkpoint","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T20:46:04.9707347","ttlExpiry":null},{"id":"1f2d7df6-ed23-4a3a-af37-503634eb8959","workspaceId":"default","sessionId":"907edf9f-ed2b-441b-961f-4c1446af3b9c","description":"Fixed Scriban template syntax - removed broken has_tool conditions","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T19:14:18.0040499","ttlExpiry":null},{"id":"9ef756fc-9af7-4144-9764-5d78c9d0049a","workspaceId":"default","sessionId":"04e636db-4d40-47e3-a3cd-d7f04845c411","description":"Migration tool complete - ready for fresh start","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T18:46:02.5296666","ttlExpiry":null}],"activeTodos":[{"id":"d7e87e07-c313-421e-a072-4f4f528098f8","workspaceId":"default","title":"Tasks for: Mobile App Backend Redesign","description":"Generated from plan \'Mobile App Backend Redesign\'","isActive":true,"items":[{"id":"1f75c48c-58b7-4326-b79f-64f2141d2bde","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Deploy to production with zero downtime","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470202","updatedAt":"2025-09-10T01:44:11.3470203"},{"id":"49e1e809-f637-40c5-a966-ca2c15c1d668","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Design new microservices architecture","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470187","updatedAt":"2025-09-10T01:44:11.3470187"},{"id":"5236f7a9-6c7c-40a8-96ee-8684eec8d2ed","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Analyze current API performance bottlenecks","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3469785","updatedAt":"2025-09-10T01:44:11.3469786"},{"id":"d6fcf4c5-8a79-4741-8698-cb389d3a49e6","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Implement database optimization strategies","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470194","updatedAt":"2025-09-10T01:44:11.3470196"},{"id":"dc485120-9151-4fb2-9597-0a599547e277","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Build comprehensive API testing suite","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.34702","updatedAt":"2025-09-10T01:44:11.34702"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:44:11.3468364","updatedAt":"2025-09-10T01:44:11.3468367","ttlExpiry":null}],"activePlans":[{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606","updatedAt":"2025-09-10T01:45:07.5328607","ttlExpiry":null}],"recentEntries":[{"id":"530fc3c3-e31b-448d-a300-d3797ce607a8","workspaceId":"default","timestamp":"2025-09-09T19:23:08.2075868","type":0,"description":"Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle.","relatedPlanId":null,"relatedTodoId":null,"relatedCheckpointId":null,"tags":[],"metadata":{},"ttlExpiry":null}],"summary":"# Daily Standup Summary\\r\\n**Period:** 2025-09-09 to 2025-09-10\\r\\n\\r\\n## Recent Progress\\r\\n- **09/09**: TEST: Workspace detection fix - should use coa-goldfish-mcp workspace\\r\\n- **09/09**: TEST: Debugging checkpoint system - this should be the newest checkpoint\\r\\n- **09/09**: Fixed Scriban template syntax - removed broken has_tool conditions\\r\\n- **09/09**: Migration tool complete - ready for fresh start\\r\\n\\r\\n## Active Work\\r\\n**Current Plan:** Integration Testing Plan\\r\\n- Status: Active | Priority: high\\r\\n- Key Items:\\r\\n - Set up test environment\\r\\n - Test MCP protocol compliance\\r\\n - Verify tool functionality\\r\\n**Active TODOs:** Tasks for: Mobile App Backend Redesign (5 items)\\r\\n- [ ] Deploy to production with zero downtime\\r\\n- [ ] Design new microservices architecture\\r\\n- [ ] Analyze current API performance bottlenecks\\r\\n- [ ] Implement database optimization strategies\\r\\n- [ ] Build comprehensive API testing suite\\r\\n\\r\\n## Recent Decisions \&amp; Notes\\r\\n**Decision:**\\r\\n- Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle. _09/09_\\r\\n\\r\\n## Workspace Stats\\r\\n- **Total Plans:** 1 (1 active)\\r\\n- **Total TODO Lists:** 12 (1 active)\\r\\n- **Total Tasks:** 60 (0 completed, 60 pending)\\r\\n- **Recent Checkpoints:** 4\\r\\n- **Chronicle Entries:** 1 in period\\r\\n","success":false,"message":"Generated daily standup summary for default","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Standup response: {"id":5,"result":{"content":[{"type":"text","text":"{"operation":"standup","recentCheckpoints":[{"id":"d614f230-da92-4f36-8ec2-f9b55a8fba45","workspaceId":"default","sessionId":"ed662796-d6fa-42c4-b43f-d32fb211b295","description":"TEST: Workspace detection fix - should use coa-goldfish-mcp workspace","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T21:09:28.9490977","ttlExpiry":null},{"id":"e1c58368-4cc8-4006-b0cf-b9b993835f3c","workspaceId":"default","sessionId":"0ee73f97-cf43-4514-8634-e26f69c13fa8","description":"TEST: Debugging checkpoint system - this should be the newest checkpoint","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T20:46:04.9707347","ttlExpiry":null},{"id":"1f2d7df6-ed23-4a3a-af37-503634eb8959","workspaceId":"default","sessionId":"907edf9f-ed2b-441b-961f-4c1446af3b9c","description":"Fixed Scriban template syntax - removed broken has_tool conditions","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T19:14:18.0040499","ttlExpiry":null},{"id":"9ef756fc-9af7-4144-9764-5d78c9d0049a","workspaceId":"default","sessionId":"04e636db-4d40-47e3-a3cd-d7f04845c411","description":"Migration tool complete - ready for fresh start","workContext":"","activeFiles":[],"highlights":[],"gitBranch":"","isGlobal":false,"createdAt":"2025-09-09T18:46:02.5296666","ttlExpiry":null}],"activeTodos":[{"id":"d7e87e07-c313-421e-a072-4f4f528098f8","workspaceId":"default","title":"Tasks for: Mobile App Backend Redesign","description":"Generated from plan \'Mobile App Backend Redesign\'","isActive":true,"items":[{"id":"1f75c48c-58b7-4326-b79f-64f2141d2bde","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Deploy to production with zero downtime","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470202","updatedAt":"2025-09-10T01:44:11.3470203"},{"id":"49e1e809-f637-40c5-a966-ca2c15c1d668","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Design new microservices architecture","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470187","updatedAt":"2025-09-10T01:44:11.3470187"},{"id":"5236f7a9-6c7c-40a8-96ee-8684eec8d2ed","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Analyze current API performance bottlenecks","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3469785","updatedAt":"2025-09-10T01:44:11.3469786"},{"id":"d6fcf4c5-8a79-4741-8698-cb389d3a49e6","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Implement database optimization strategies","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.3470194","updatedAt":"2025-09-10T01:44:11.3470196"},{"id":"dc485120-9151-4fb2-9597-0a599547e277","todoListId":"d7e87e07-c313-421e-a072-4f4f528098f8","content":"Build comprehensive API testing suite","status":0,"priority":1,"createdAt":"2025-09-10T01:44:11.34702","updatedAt":"2025-09-10T01:44:11.34702"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:44:11.3468364","updatedAt":"2025-09-10T01:44:11.3468367","ttlExpiry":null}],"activePlans":[{"id":"7bd8e68a-3a53-4fca-901d-6602a355085a","workspaceId":"default","title":"Integration Testing Plan","description":"Comprehensive plan for testing the .NET MCP server integration","status":1,"items":["Set up test environment","Test MCP protocol compliance","Verify tool functionality","Test data persistence"],"discoveries":[],"category":"architecture","priority":"high","tags":[],"estimatedEffort":null,"actualEffort":null,"blockers":[],"outcomes":[],"lessons":[],"nextSteps":[],"createdAt":"2025-09-10T01:45:07.5328606","updatedAt":"2025-09-10T01:45:07.5328607","ttlExpiry":null}],"recentEntries":[{"id":"530fc3c3-e31b-448d-a300-d3797ce607a8","workspaceId":"default","timestamp":"2025-09-09T19:23:08.2075868","type":0,"description":"Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle.","relatedPlanId":null,"relatedTodoId":null,"relatedCheckpointId":null,"tags":[],"metadata":{},"ttlExpiry":null}],"summary":"# Daily Standup Summary\\r\\n**Period:** 2025-09-09 to 2025-09-10\\r\\n\\r\\n## Recent Progress\\r\\n- **09/09**: TEST: Workspace detection fix - should use coa-goldfish-mcp workspace\\r\\n- **09/09**: TEST: Debugging checkpoint system - this should be the newest checkpoint\\r\\n- **09/09**: Fixed Scriban template syntax - removed broken has_tool conditions\\r\\n- **09/09**: Migration tool complete - ready for fresh start\\r\\n\\r\\n## Active Work\\r\\n**Current Plan:** Integration Testing Plan\\r\\n- Status: Active | Priority: high\\r\\n- Key Items:\\r\\n - Set up test environment\\r\\n - Test MCP protocol compliance\\r\\n - Verify tool functionality\\r\\n**Active TODOs:** Tasks for: Mobile App Backend Redesign (5 items)\\r\\n- [ ] Deploy to production with zero downtime\\r\\n- [ ] Design new microservices architecture\\r\\n- [ ] Analyze current API performance bottlenecks\\r\\n- [ ] Implement database optimization strategies\\r\\n- [ ] Build comprehensive API testing suite\\r\\n\\r\\n## Recent Decisions \&amp; Notes\\r\\n**Decision:**\\r\\n- Plan.Discoveries update may need implementation - switching to Chronicle for tracking insights instead. This validates our dual approach: contextual discoveries in plans vs broader decision tracking in Chronicle. _09/09_\\r\\n\\r\\n## Workspace Stats\\r\\n- **Total Plans:** 1 (1 active)\\r\\n- **Total TODO Lists:** 12 (1 active)\\r\\n- **Total Tasks:** 60 (0 completed, 60 pending)\\r\\n- **Recent Checkpoints:** 4\\r\\n- **Chronicle Entries:** 1 in period\\r\\n","success":false,"message":"Generated daily standup summary for default","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_97c1073e84e5432fbaedb5e99eaa7873' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69&#xD; &#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"roots":{"listChanged":true},"sampling":{}},"clientInfo":{"name":"Goldfish Integration Tests","version":"1.0.0"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{},"resources":{"subscribe":false,"listChanged":false},"prompts":{},"sampling":{},"completion":{},"logging":{"levels":["Debug","Info","Notice","Warning","Error","Critical","Alert","Emergency"],"structured":true}},"serverInfo":{"name":"Goldfish","version":"1.0.0"},"instructions":"&lt;!-- Template processing failed: This template has errors. Check the &lt;Template.HasError&gt; and &lt;Template.Messages&gt; before evaluating a template. Messages:\n&lt;input&gt;(46,3) : error : Unexpected token / --&gt;"},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; MCP connection initialized successfully&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"todo","arguments":{"action":"create","title":"Integration Test Tasks","items":["Test checkpoint tool","Test todo tool","Verify data persistence"]}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":2,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":{"id":"3121d694-f0ab-4058-a45a-d12c3beffbac","workspaceId":"goldfish-integration-test-796b","title":"Integration Test Tasks","description":"","isActive":true,"items":[{"id":"d5e30c1f-1cea-4bd3-a1cb-c927b3dac4f1","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test checkpoint tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2372394Z","updatedAt":"2025-09-10T01:45:20.2372395Z"},{"id":"0af46a6d-c5f9-49f2-821a-7507307ec5c2","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test todo tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373458Z","updatedAt":"2025-09-10T01:45:20.2373458Z"},{"id":"a7fa1ddf-cf55-4dd5-b51f-138f7cfbb596","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Verify data persistence","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373552Z","updatedAt":"2025-09-10T01:45:20.2373553Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:20.2369843Z","updatedAt":"2025-09-10T01:45:20.2369843Z","ttlExpiry":null},"todoLists":null,"todoItem":null,"success":true,"message":"Created TODO list \'Integration Test Tasks\' with 3 items","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Sending MCP request: {"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"todo","arguments":{"action":"view"}}}&#xD; dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Received MCP response: {"id":3,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":null,"todoLists":[{"id":"3121d694-f0ab-4058-a45a-d12c3beffbac","workspaceId":"goldfish-integration-test-796b","title":"Integration Test Tasks","description":"","isActive":true,"items":[{"id":"d5e30c1f-1cea-4bd3-a1cb-c927b3dac4f1","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test checkpoint tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2372394Z","updatedAt":"2025-09-10T01:45:20.2372395Z"},{"id":"0af46a6d-c5f9-49f2-821a-7507307ec5c2","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test todo tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373458Z","updatedAt":"2025-09-10T01:45:20.2373458Z"},{"id":"a7fa1ddf-cf55-4dd5-b51f-138f7cfbb596","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Verify data persistence","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373552Z","updatedAt":"2025-09-10T01:45:20.2373553Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:20.2369843Z","updatedAt":"2025-09-10T01:45:20.2369843Z","ttlExpiry":null}],"todoItem":null,"success":true,"message":"Found 1 TODO lists","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; TODO list response: {"id":3,"result":{"content":[{"type":"text","text":"{"operation":"todo","todoList":null,"todoLists":[{"id":"3121d694-f0ab-4058-a45a-d12c3beffbac","workspaceId":"goldfish-integration-test-796b","title":"Integration Test Tasks","description":"","isActive":true,"items":[{"id":"d5e30c1f-1cea-4bd3-a1cb-c927b3dac4f1","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test checkpoint tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2372394Z","updatedAt":"2025-09-10T01:45:20.2372395Z"},{"id":"0af46a6d-c5f9-49f2-821a-7507307ec5c2","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Test todo tool","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373458Z","updatedAt":"2025-09-10T01:45:20.2373458Z"},{"id":"a7fa1ddf-cf55-4dd5-b51f-138f7cfbb596","todoListId":"3121d694-f0ab-4058-a45a-d12c3beffbac","content":"Verify data persistence","status":0,"priority":1,"createdAt":"2025-09-10T01:45:20.2373552Z","updatedAt":"2025-09-10T01:45:20.2373553Z"}],"tags":[],"metadata":{},"createdAt":"2025-09-10T01:45:20.2369843Z","updatedAt":"2025-09-10T01:45:20.2369843Z","ttlExpiry":null}],"todoItem":null,"success":true,"message":"Found 1 TODO lists","error":null,"insights":null,"actions":null,"meta":null,"resourceUri":null}"}],"isError":false},"jsonrpc":"2.0"}&#xD; warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]&#xD; Could not clean up test workspace&#xD; System.IO.IOException: The process cannot access the file '\\?\C:\Users\CHS300372\AppData\Local\Temp\goldfish_integration_test_796b91ecbdb6497d88ea1c585173e42e' because it is being used by another process.&#xD; at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)&#xD; at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA&amp; findData, Boolean topLevel)&#xD; at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)&#xD; at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.1449819. Migrated: 1 checkpoints, 1 todo lists, 1 plans, 0 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab\coa-goldfish-mcp\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0157823. Migrated: 1 checkpoints, 0 todo lists, 0 plans, 0 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553\coa-goldfish-mcp\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0149312. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91\coa-goldfish-mcp\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0167959. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\memories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 memories to chronicle entries&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0333622. Migrated: 1 checkpoints, 1 todo lists, 1 plans, 1 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90\test-workspace\checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0164332. Migrated: 1 checkpoints, 0 todo lists, 0 plans, 0 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e\test-workspace\memories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 memories to chronicle entries&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0127719. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 1 memories, 0 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e\test-workspace\plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 plans&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0121802. Migrated: 0 checkpoints, 0 todo lists, 1 plans, 0 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No checkpoint files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d\test-workspace\todos&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 1 todo lists&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 1 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0122839. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces&#xD; &#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0 to SQLite&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints&#xD; warn: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Failed to migrate checkpoint file: C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints\corrupted.json&#xD; System.Text.Json.JsonException: 'i' is an invalid start of a property name. Expected a '"'. Path: $ | LineNumber: 0 | BytePositionInLine: 2.&#xD; ---&gt; System.Text.Json.JsonReaderException: 'i' is an invalid start of a property name. Expected a '"'. LineNumber: 0 | BytePositionInLine: 2.&#xD; at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader&amp; json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)&#xD; at System.Text.Json.Utf8JsonReader.ReadSingleSegment()&#xD; at System.Text.Json.Utf8JsonReader.Read()&#xD; at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader&amp; reader, Type typeToConvert, JsonSerializerOptions options, ReadStack&amp; state, T&amp; value)&#xD; at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader&amp; reader, Type typeToConvert, JsonSerializerOptions options, ReadStack&amp; state, T&amp; value, Boolean&amp; isPopulatedValue)&#xD; at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader&amp; reader, T&amp; value, JsonSerializerOptions options, ReadStack&amp; state)&#xD; --- End of inner exception stack trace ---&#xD; at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack&amp; state, JsonReaderException ex)&#xD; at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader&amp; reader, T&amp; value, JsonSerializerOptions options, ReadStack&amp; state)&#xD; at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo`1 jsonTypeInfo)&#xD; at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)&#xD; at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateCheckpointsAsync(GoldfishDbContext dbContext) in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 161&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migrated 0 checkpoints&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No todo files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No plan files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; No memory files found in any workspace directories&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Created 0 workspace states&#xD; info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]&#xD; Migration completed successfully in 00:00:00.0118129. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces&#xD; &#xD; NUnit Adapter 4.6.0.0: Test execution complete&#xD; </StdOut> </Output> </ResultSummary> </TestRun>

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/anortham/coa-goldfish-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server