{"record":{"id":"e826a223992d8123","repo":"coleam00/Archon","slug":"failed-to-update-isolation-environment-metadata-n","errorCode":null,"errorMessage":"Failed to update isolation environment metadata: no environment found with id '${id}'","messagePattern":"Failed to update isolation environment metadata: no environment found with id '(.+?)'","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/core/src/db/isolation-environments.ts","lineNumber":212,"sourceCode":"    );\n  }\n  getLog().debug({ envId: id, status }, 'db.isolation_env_status_update_completed');\n}\n\n/**\n * Update environment metadata (merge with existing)\n */\nexport async function updateMetadata(id: string, metadata: Record<string, unknown>): Promise<void> {\n  const dialect = getDialect();\n  const result = await pool.query(\n    `UPDATE remote_agent_isolation_environments\n     SET metadata = ${dialect.jsonMerge('metadata', 1)}\n     WHERE id = $2`,\n    [JSON.stringify(metadata), id]\n  );\n\n  if (result.rowCount === 0) {\n    throw new Error(\n      `Failed to update isolation environment metadata: no environment found with id '${id}'`\n    );\n  }\n}\n\n/**\n * Find environments by related issue (from metadata)\n */\nexport async function findByRelatedIssue(\n  codebaseId: string,\n  issueNumber: number\n): Promise<IsolationEnvironmentRow | null> {\n  const dialect = getDialect();\n  const result = await pool.query<IsolationEnvironmentRow>(\n    `SELECT * FROM remote_agent_isolation_environments\n     WHERE codebase_id = $1\n       AND status = 'active'\n       AND ${dialect.jsonArrayContains('metadata', 'related_issues', 2)}","sourceCodeStart":194,"sourceCodeEnd":230,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/core/src/db/isolation-environments.ts#L194-L230","documentation":"Error \"Failed to update isolation environment metadata: no environment found with id '${id}'\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/core/src/db/isolation-environments.ts:212 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0773b9745896ef0612e709c80845a0f7db315b19","analyzedAt":"2026-09-01T02:28:07.064Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T05:18:18.240Z"}