TestResults.trx•208 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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d\test-workspace\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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.
Object name: 'System.Threading.SemaphoreSlim'.</Message>
<StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.SemaphoreSlim.WaitAsync()
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
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.
Object name: 'System.Threading.SemaphoreSlim'.</Message>
<StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.SemaphoreSlim.WaitAsync()
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_60ca4c00e59b43278f56f4dea04ac260 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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
Assert.That(result.TodoListsMigrated, Is.EqualTo(100))
Expected: 100
But was: 0
</Message>
<StackTrace> at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.LargeDatasetMigration_ShouldHandleMemoryPressure() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 300
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
1) at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.LargeDatasetMigration_ShouldHandleMemoryPressure() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 300
</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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553\coa-goldfish-mcp\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0317710. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434\error_test_backup_20250910_014446.db
fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration failed
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 26: 'file is not a database'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteScalar()
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteScalar(RelationalCommandParameterObject parameterObject)
at Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteDatabaseCreator.HasTables()
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.HasTablesAsync(CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)
at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54
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
at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.McpServerCrashRecovery_ShouldHandleUnexpectedTermination() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 182
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.GetResult()
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
1) at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.StartMcpServerAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 362
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.StartMcpServerAsync()
at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.McpServerCrashRecovery_ShouldHandleUnexpectedTermination() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 182
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.McpServerCrashRecovery_ShouldHandleUnexpectedTermination()
</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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints
warn: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Failed to migrate checkpoint file: C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints\corrupted.json
System.Text.Json.JsonException: 'i' is an invalid start of a property name. Expected a '"'. Path: $ | LineNumber: 0 | BytePositionInLine: 2.
---> System.Text.Json.JsonReaderException: 'i' is an invalid start of a property name. Expected a '"'. LineNumber: 0 | BytePositionInLine: 2.
at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
at System.Text.Json.Utf8JsonReader.Read()
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo`1 jsonTypeInfo)
at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateCheckpointsAsync(GoldfishDbContext dbContext) in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 161
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 0 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69

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.
Object name: 'System.Threading.SemaphoreSlim'.</Message>
<StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.SemaphoreSlim.WaitAsync()
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab\coa-goldfish-mcp\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP request: {"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"todo","arguments":{"action":"view"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
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]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Data consistency test completed successfully
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_ae796b8c0d21443ba1dfb1411926371f to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e\test-workspace\plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6\readonly_backup_20250910_014447.db
fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration failed
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 8: 'attempt to write a readonly database'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()
at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location ---
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQueryAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)
at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91\coa-goldfish-mcp\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.6115855. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d\error_test_backup_20250910_014445.db
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0240218. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces
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
Assert.That(todoLists, Has.Count.EqualTo(1))
Expected: property Count equal to 1
But was: 0
</Message>
<StackTrace> at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.ConcurrentMigrationAttempts_ShouldHandleSafely() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 347
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
1) at COA.Goldfish.IntegrationTests.ErrorHandlingIntegrationTests.ConcurrentMigrationAttempts_ShouldHandleSafely() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ErrorHandlingIntegrationTests.cs:line 347
</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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90\test-workspace\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\memories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 memories to chronicle entries
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP request: {"jsonrpc":"2.0","id":5,"method":"tools/call","params":{"name":"standup","arguments":{"action":"daily"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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 \& 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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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 \& 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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
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]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e\test-workspace\memories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 memories to chronicle entries
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
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.
Object name: 'System.Threading.SemaphoreSlim'.</Message>
<StackTrace> at System.Threading.SemaphoreSlim.WaitAsync(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.SemaphoreSlim.WaitAsync()
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SendMcpRequestAsync(Object request) in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 751
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.InitializeMcpConnectionAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 732
at COA.Goldfish.IntegrationTests.ClaudeCodeIntegrationTests.SetUp() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\ClaudeCodeIntegrationTests.cs:line 44
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await[TResult](Func`1 invoke)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUpOrTearDownMethod(TestExecutionContext context, IMethodInfo method)
at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunSetUp(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
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
Running all tests in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\bin\Debug\net9.0\COA.Goldfish.IntegrationTests.dll
NUnit3TestExecutor discovered 48 of 48 NUnit test cases using Current Discovery mode, Non-Explicit run
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.6115855. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_a285f72833594496ac7b6d116617458d\error_test_backup_20250910_014445.db
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0240218. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces
Warning: Could not clean up test directory: The process cannot access the file 'error_test.db' because it is being used by another process.

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0317710. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_b13b6f4784e249beb42c3901e7b3c434\error_test_backup_20250910_014446.db
fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration failed
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 26: 'file is not a database'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteCommand.GetStatements()+MoveNext()
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteScalar()
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteScalar(RelationalCommandParameterObject parameterObject)
at Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteDatabaseCreator.HasTables()
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.HasTablesAsync(CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)
at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54
Warning: Could not clean up test directory: The process cannot access the file 'error_test.db' because it is being used by another process.

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_60ca4c00e59b43278f56f4dea04ac260 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0282361. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_ae796b8c0d21443ba1dfb1411926371f to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0263610. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created database backup at: C:\Users\CHS300372\AppData\Local\Temp\goldfish_error_test_e2ee2fdf41274c01a23aa126198de3d6\readonly_backup_20250910_014447.db
fail: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration failed
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 8: 'attempt to write a readonly database'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()
at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location ---
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQueryAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken cancellationToken)
at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateAllAsync() in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 54
Warning: Could not clean up test directory: The process cannot access the file 'readonly.db' because it is being used by another process.

dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69

dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69

McpServer_ShouldInitializeCorrectly: MCP server initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Data consistency test completed successfully
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69

dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69

dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP request: {"jsonrpc":"2.0","id":5,"method":"tools/call","params":{"name":"standup","arguments":{"action":"daily"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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 \& 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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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 \& 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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69

dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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":"<!-- Template processing failed: This template has errors. Check the <Template.HasError> and <Template.Messages> before evaluating a template. Messages:\n<input>(46,3) : error : Unexpected token / -->"},"jsonrpc":"2.0"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP notification: {"jsonrpc":"2.0","method":"notifications/initialized"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
MCP connection initialized successfully
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"]}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Sending MCP request: {"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"todo","arguments":{"action":"view"}}}
dbug: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
info: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
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"}
warn: COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests[0]
Could not clean up test workspace
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.
at System.IO.FileSystem.RemoveDirectoryInternal(String fullPath, Boolean topLevel, Boolean allowDirectoryNotEmpty)
at System.IO.FileSystem.RemoveDirectoryRecursive(String fullPath, WIN32_FIND_DATA& findData, Boolean topLevel)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at COA.Goldfish.IntegrationTests.McpProtocolIntegrationTests.TearDown() in C:\source\COA Goldfish MCP\COA.Goldfish.IntegrationTests\McpProtocolIntegrationTests.cs:line 69

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_b09e6f8142d147f2b9dbbb6b8ab4d450\coa-goldfish-mcp\plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.1449819. Migrated: 1 checkpoints, 1 todo lists, 1 plans, 0 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_ad89d08334bf4502abf3d88b60680cab\coa-goldfish-mcp\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0157823. Migrated: 1 checkpoints, 0 todo lists, 0 plans, 0 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_8f6336c1936a4b86a52f76b4bf1c1553\coa-goldfish-mcp\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0149312. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_real_migration_test_692d7168e9d44b7fb0b4d4442cbffd91\coa-goldfish-mcp\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0167959. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f97e3d3ce54041f3be4a5e5d82b5d687\test-workspace\memories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 memories to chronicle entries
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0333622. Migrated: 1 checkpoints, 1 todo lists, 1 plans, 1 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_5a12690b36404beab890a5680582ac90\test-workspace\checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0164332. Migrated: 1 checkpoints, 0 todo lists, 0 plans, 0 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 memory files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_f9c4200d5cd048e3b8ce80d51520804e\test-workspace\memories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 memories to chronicle entries
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0127719. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 1 memories, 0 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 plan files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_9ed46c89e8cf4d2fa3cb0e568f5df00e\test-workspace\plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 plans
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0121802. Migrated: 0 checkpoints, 0 todo lists, 1 plans, 0 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No checkpoint files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 todo files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_b3141e63b61741b9b162dcad9dd6aa8d\test-workspace\todos
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 1 todo lists
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 1 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0122839. Migrated: 0 checkpoints, 1 todo lists, 0 plans, 0 memories, 1 workspaces

info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Starting migration from C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0 to SQLite
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Found 1 checkpoint files in C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints
warn: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Failed to migrate checkpoint file: C:\Users\CHS300372\AppData\Local\Temp\goldfish_migration_test_3c9393a2763349fea82306c5af2cd5b0\test-workspace\checkpoints\corrupted.json
System.Text.Json.JsonException: 'i' is an invalid start of a property name. Expected a '"'. Path: $ | LineNumber: 0 | BytePositionInLine: 2.
---> System.Text.Json.JsonReaderException: 'i' is an invalid start of a property name. Expected a '"'. LineNumber: 0 | BytePositionInLine: 2.
at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
at System.Text.Json.Utf8JsonReader.Read()
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo`1 jsonTypeInfo)
at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
at COA.Goldfish.Migration.JsonToSqliteMigrator.MigrateCheckpointsAsync(GoldfishDbContext dbContext) in C:\source\COA Goldfish MCP\COA.Goldfish.Migration\JsonToSqliteMigrator.cs:line 161
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migrated 0 checkpoints
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No todo files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No plan files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
No memory files found in any workspace directories
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Created 0 workspace states
info: COA.Goldfish.Migration.JsonToSqliteMigrator[0]
Migration completed successfully in 00:00:00.0118129. Migrated: 0 checkpoints, 0 todo lists, 0 plans, 0 memories, 0 workspaces

NUnit Adapter 4.6.0.0: Test execution complete
</StdOut>
</Output>
</ResultSummary>
</TestRun>