Fission-AI/OpenSpec · error · Error

${original} Rollback also failed: ${rollbackErrors.map(({ me

Error message

${original} Rollback also failed: ${rollbackErrors.map(({ message }) => message).join(' ')}

What it means

Error "${original} Rollback also failed: ${rollbackErrors.map(({ message }) => message).join(' ')}" thrown in Fission-AI/OpenSpec.

Source

Thrown at src/core/archive.ts:2017

                  ? rollbackError
                  : new Error(String(rollbackError))
              );
            }
            if (changeArchived) {
              try {
                await moveDirectory(archivePath, changeDir);
                changeArchived = false;
              } catch (rollbackError) {
                rollbackErrors.push(
                  rollbackError instanceof Error
                    ? rollbackError
                    : new Error(String(rollbackError))
                );
              }
            }
            if (rollbackErrors.length > 0) {
              const original = error instanceof Error ? error.message : String(error);
              throw new Error(
                `${original} Rollback also failed: ${rollbackErrors.map(({ message }) => message).join(' ')}`
              );
            }
            throw error;
          }
        }
      }
    }

      // The destination was checked before the merge, so anything claiming it now
    // appeared while we were working. Report that as the collision it is: a raw
    // ENOTEMPTY from rename would otherwise degrade to a bare `archive_error`.
      if (!changeArchived) {
        await assertArchiveDestinationAvailable(archivePath, archiveName);
        archiveClaim = await claimArchiveDestination(archivePath, archiveName);
        await assertArchiveDestinationAvailable(archivePath, archiveName);

        // Create archive directory if needed

View on GitHub (pinned to 6926ccb18a)

When it happens

Trigger: Thrown at src/core/archive.ts:2017 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Fission-AI/OpenSpec@6926ccb18a (2026-08-25). Data as JSON: /api/errors/0f8c7a600a076272. Report an issue: GitHub.