Merge branch 'beta' into main (safe conflict resolution)

This commit is contained in:
thePR0M3TH3AN committed 2026-02-23 16:38:18 -05:00
commit 37d0dffdc3
461 files changed
+68529 -6196

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
+4 -2
View File
@@ -16,8 +16,10 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r src/requirements.txt
pip install briefcase
pip install pip-tools briefcase
pip-compile --generate-hashes --output-file=requirements.lock src/requirements.txt
git diff --exit-code requirements.lock
pip install --require-hashes -r requirements.lock
- name: Build with Briefcase
run: briefcase build
- name: Upload artifacts
+27
View File
@@ -0,0 +1,27 @@
name: Dependency Audit
on:
schedule:
- cron: '0 0 * * 0'
workflow_dispatch:
permissions:
contents: read
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pip-tools pip-audit
pip-compile --generate-hashes --output-file=requirements.lock src/requirements.txt
git diff --exit-code requirements.lock
pip install --require-hashes -r requirements.lock
- name: Run pip-audit
run: pip-audit -r requirements.lock --ignore-vuln GHSA-wj6h-64fc-37mp
+125
View File
@@ -0,0 +1,125 @@
name: Installer Smoke
on:
pull_request:
paths:
- "scripts/install.sh"
- "scripts/install.ps1"
- "scripts/installer_smoke_unix.sh"
- "scripts/installer_smoke_windows.ps1"
- ".github/workflows/installer-smoke.yml"
workflow_dispatch:
schedule:
- cron: "17 4 * * *"
jobs:
smoke_pr:
if: github.event_name == 'pull_request'
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
branch: beta
mode: tui
- os: windows-latest
branch: beta
mode: tui
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Unix installer smoke
if: runner.os != 'Windows'
run: |
set -euo pipefail
mkdir -p artifacts/installer-smoke
bash scripts/installer_smoke_unix.sh "${{ matrix.branch }}" "${{ matrix.mode }}" 2>&1 | tee "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
- name: Windows installer smoke
if: runner.os == 'Windows'
shell: pwsh
run: |
New-Item -ItemType Directory -Force -Path artifacts/installer-smoke | Out-Null
$log = "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
& ./scripts/installer_smoke_windows.ps1 -Branch "${{ matrix.branch }}" -Mode "${{ matrix.mode }}" *>&1 | Tee-Object -FilePath $log
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
- name: Upload installer smoke logs
if: always()
uses: actions/upload-artifact@v4
with:
name: installer-smoke-logs-${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}-pr
path: artifacts/installer-smoke/*.log
if-no-files-found: warn
smoke_full:
if: github.event_name != 'pull_request'
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
branch: main
mode: tui
- os: ubuntu-latest
branch: beta
mode: tui
- os: ubuntu-latest
branch: beta
mode: both
- os: macos-latest
branch: main
mode: tui
- os: macos-latest
branch: beta
mode: tui
- os: macos-latest
branch: beta
mode: both
- os: windows-latest
branch: main
mode: tui
- os: windows-latest
branch: beta
mode: tui
- os: windows-latest
branch: beta
mode: both
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Unix installer smoke
if: runner.os != 'Windows'
run: |
set -euo pipefail
mkdir -p artifacts/installer-smoke
bash scripts/installer_smoke_unix.sh "${{ matrix.branch }}" "${{ matrix.mode }}" 2>&1 | tee "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
- name: Windows installer smoke
if: runner.os == 'Windows'
shell: pwsh
run: |
New-Item -ItemType Directory -Force -Path artifacts/installer-smoke | Out-Null
$log = "artifacts/installer-smoke/${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}.log"
& ./scripts/installer_smoke_windows.ps1 -Branch "${{ matrix.branch }}" -Mode "${{ matrix.mode }}" *>&1 | Tee-Object -FilePath $log
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
- name: Upload installer smoke logs
if: always()
uses: actions/upload-artifact@v4
with:
name: installer-smoke-logs-${{ runner.os }}-${{ matrix.branch }}-${{ matrix.mode }}-full
path: artifacts/installer-smoke/*.log
if-no-files-found: warn
+22 -8
View File
@@ -9,6 +9,20 @@ on:
- cron: '0 3 * * *'
jobs:
secret-scan:
name: Secret Scan
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' || github.event_name == 'schedule'
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Run gitleaks
uses: gitleaks/gitleaks-action@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITLEAKS_CONFIG: .gitleaks.toml
build:
strategy:
matrix:
@@ -59,18 +73,18 @@ jobs:
uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('src/requirements.txt') }}
key: ${{ runner.os }}-pip-${{ hashFiles('requirements.lock') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Set up Python dependencies
id: deps
- name: Verify lockfile and install dependencies
run: |
python -m pip install --upgrade pip
pip install -r src/requirements.txt
- name: Run pip-audit
run: |
pip install pip-audit
pip-audit -r requirements.lock --ignore-vuln GHSA-wj6h-64fc-37mp
pip install pip-tools
pip-compile --generate-hashes --output-file=requirements.lock src/requirements.txt
git diff --exit-code requirements.lock
pip install --require-hashes -r requirements.lock
- name: Run dependency scan
run: scripts/dependency_scan.sh --ignore-vuln GHSA-wj6h-64fc-37mp
- name: Determine stress args
shell: bash
run: |
+40
View File
@@ -0,0 +1,40 @@
name: Tests
on:
push:
branches: ["**"]
pull_request:
branches: ["**"]
jobs:
test:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.10", "3.11", "3.12"]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install Poetry
run: pipx install poetry
- name: Install dependencies
run: poetry install
- name: Check formatting
run: poetry run black --check .
- name: Run security audit
run: |
poetry run pip-audit || echo "::warning::pip-audit found vulnerabilities"
shell: bash
- name: Run tests with coverage
run: |
poetry run coverage run -m pytest
poetry run coverage xml
- name: Upload coverage report
uses: actions/upload-artifact@v4
with:
name: coverage-${{ matrix.os }}-py${{ matrix.python-version }}
path: coverage.xml
+3
View File
@@ -4,6 +4,7 @@ node_modules/
# Ignore virtual environment directory
venv/
.venv/
# Ignore context tool directory
context_tool/
@@ -48,3 +49,5 @@ src/seedpass.egg-info/top_level.txt
# Allow vendored dependencies to be committed
!src/vendor/
torch/node_modules
torch/torch/
+8
View File
@@ -0,0 +1,8 @@
title = "SeedPass gitleaks config"
[allowlist]
description = "Paths and patterns to ignore when scanning for secrets"
# Add file paths that contain test data or other non-sensitive strings
paths = []
# Add regular expressions that match false positive secrets
regexes = []
+68 -1
View File
@@ -2,6 +2,60 @@
This project is written in **Python**. Follow these instructions when working with the code base.
## Installation Quickstart for AI Agents
### Prerequisites
Ensure the system has the required build tools and Python headers. Examples:
```bash
# Ubuntu/Debian
sudo apt update && sudo apt install -y \
build-essential \
libffi-dev \
pkg-config \
python3.11-dev \
curl \
git
# CentOS/RHEL
sudo yum install -y gcc gcc-c++ libffi-devel pkgconfig python3-devel curl git
# macOS
brew install [email protected] libffi pkg-config git
```
### Installation
Run the installer script to fetch the latest release:
```bash
# Stable release
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)"
# Beta branch
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ -b beta
```
### Environment Layout
- Virtual environment: `~/.seedpass/app/venv/`
- Entry point: `~/.seedpass/app/src/main.py`
### Verification
```bash
cd ~/.seedpass/app && source venv/bin/activate
cd src && python main.py --version # Expected: SeedPass v[version]
```
### Running SeedPass
```bash
cd ~/.seedpass/app && source venv/bin/activate
cd src && python main.py
```
## Running Tests
1. Set up a virtual environment and install dependencies:
@@ -9,7 +63,7 @@ This project is written in **Python**. Follow these instructions when working wi
```bash
python3 -m venv venv
source venv/bin/activate
pip install -r src/requirements.txt
pip install --require-hashes -r requirements.lock
```
2. Run the test suite using **pytest**:
@@ -39,6 +93,19 @@ This project is written in **Python**. Follow these instructions when working wi
Following these practices helps keep the code base consistent and secure.
## Deterministic Artifact Generation
- All generated artifacts (passwords, keys, TOTP secrets, etc.) must be fully deterministic across runs and platforms.
- Randomness is only permitted for security primitives (e.g., encryption nonces, in-memory keys) and must never influence derived artifacts.
## Legacy Index Migration
- Always provide a migration path for index archives and import/export routines.
- Support older SeedPass versions whose indexes lacked salts or password-based encryption by detecting legacy formats and upgrading them to the current schema.
- Ensure migrations unlock older account indexes and allow Nostr synchronization.
- Add regression tests covering these migrations whenever the index format or encryption changes.
## Integrating New Entry Types
SeedPass supports multiple `kind` values in its JSON entry files. When adding a
+227 -49
View File
@@ -12,6 +12,14 @@
This software was not developed by an experienced security expert and should be used with caution. There may be bugs and missing features. Each vault chunk is limited to 50 KB and SeedPass periodically publishes a new snapshot to keep accumulated deltas small. The security of the program's memory management and logs has not been evaluated and may leak sensitive information. Loss or exposure of the parent seed places all derived passwords, accounts, and other artifacts at risk.
**🚨 Breaking Change**
Recent releases derive passwords and other artifacts using a fully deterministic algorithm that behaves consistently across Python versions. This improvement means artifacts generated with earlier versions of SeedPass will not match those produced now. Regenerate any previously derived data or retain the old version if you need to reproduce older passwords or keys.
**⚠️ First Run Warning**
Use a dedicated BIP-39 seed phrase exclusively for SeedPass. Offline Mode is **ON by default**, keeping all Nostr syncing disabled until you explicitly opt in. To synchronize with Nostr, disable offline mode through the Settings menu or by running `seedpass config toggle-offline` and choosing to turn syncing on.
---
### Supported OS
@@ -28,6 +36,7 @@ SeedPass now uses the `portalocker` library for cross-platform file locking. No
- [2. Create a Virtual Environment](#2-create-a-virtual-environment)
- [3. Activate the Virtual Environment](#3-activate-the-virtual-environment)
- [4. Install Dependencies](#4-install-dependencies)
- [Optional GUI](#optional-gui)
- [Usage](#usage)
- [Running the Application](#running-the-application)
- [Managing Multiple Seeds](#managing-multiple-seeds)
@@ -36,6 +45,7 @@ SeedPass now uses the `portalocker` library for cross-platform file locking. No
- [Building a standalone executable](#building-a-standalone-executable)
- [Packaging with Briefcase](#packaging-with-briefcase)
- [Security Considerations](#security-considerations)
- [Dependency Updates](#dependency-updates)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)
@@ -44,7 +54,7 @@ SeedPass now uses the `portalocker` library for cross-platform file locking. No
- **Deterministic Password Generation:** Utilize BIP-85 for generating deterministic and secure passwords.
- **Encrypted Storage:** All seeds, login passwords, and sensitive index data are encrypted locally.
- **Nostr Integration:** Post and retrieve your encrypted password index to/from the Nostr network.
- **Nostr Integration:** Post and retrieve your encrypted password index to/from the Nostr network. See [Nostr Setup](docs/nostr_setup.md) for relay configuration and event details.
- **Chunked Snapshots:** Encrypted vaults are compressed and split into 50 KB chunks published as `kind 30071` events with a `kind 30070` manifest and `kind 30072` deltas. The manifest's `delta_since` field stores the UNIX timestamp of the latest delta event.
- **Automatic Checksum Generation:** The script generates and verifies a SHA-256 checksum to detect tampering.
- **Multiple Seed Profiles:** Manage separate seed profiles and switch between them seamlessly.
@@ -77,32 +87,31 @@ before fading.
SeedPass follows a layered design. The **`seedpass.core`** package exposes the
`PasswordManager` along with service classes (e.g. `VaultService` and
`EntryService`) that implement the main API used across interfaces.
The command line tool in **`seedpass.cli`** is a thin adapter built with Typer
that delegates operations to this API layer.
`EntryService`) that implement the main API used across interfaces. Both the
command line tool in **`seedpass.cli`** and the FastAPI server in
**`seedpass.api`** delegate operations to this core. The BeeWare desktop
interface (`seedpass_gui.app`) and an optional browser extension reuse these
services, with the extension communicating through the API layer.
The BeeWare desktop interface lives in **`seedpass_gui.app`** and can be
started with either `seedpass-gui` or `python -m seedpass_gui`. It reuses the
same service objects to unlock the vault, list entries and search through them.
An optional browser extension can communicate with the FastAPI server exposed by
`seedpass.api` to manage entries from within the browser.
Nostr synchronisation lives in the **`nostr`** modules. The core services call
into these modules to publish or retrieve encrypted snapshots and deltas from
configured relays.
```mermaid
graph TD
core["seedpass.core"]
cli["CLI"]
api["FastAPI server"]
gui["BeeWare GUI"]
ext["Browser Extension"]
core["seedpass.core"]
nostr["Nostr client"]
relays["Nostr relays"]
cli --> core
gui --> core
api --> core
ext --> api
core --> nostr
nostr --> relays
```
See `docs/ARCHITECTURE.md` for details.
See `docs/ARCHITECTURE.md` and [Nostr Setup](docs/nostr_setup.md) for details.
## Prerequisites
@@ -114,29 +123,44 @@ See `docs/ARCHITECTURE.md` for details.
### Quick Installer
Use the automated installer to download SeedPass and its dependencies in one step.
The scripts also install the correct BeeWare backend for your platform automatically.
If the GTK `gi` bindings are missing, the installer attempts to install the
necessary system packages using `apt`, `yum`, `pacman`, or Homebrew.
The default `tui` mode installs only the text interface, so it runs headlessly and works well in CI or other automation. GUI backends are optional and must be explicitly requested (`--mode gui` or `--mode both` on Linux/macOS, `-IncludeGui` on Windows). If the GTK `gi` bindings are missing, the installer attempts to install the
necessary system packages using `apt`, `yum`, `pacman`, or Homebrew. When no display server is detected, GUI components are skipped automatically.
For installer validation workflows and local smoke tests, see [Installer Testing](docs/installer_testing.md).
**Linux and macOS:**
```bash
SEEDPASS_HEADLESS=1 bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)"
# TUI-only/agent install (headless default)
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ --mode tui
```
*Install the beta branch:*
```bash
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ -b beta
```
Make sure the command ends right after `-b beta` with **no trailing parenthesis**.
*Install with GUI support:*
```bash
bash -c "$(curl -sSL https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.sh)" _ --mode gui
```
**Windows (PowerShell):**
```powershell
# TUI-only/agent install (default)
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; $scriptContent = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.ps1'); & ([scriptblock]::create($scriptContent))
```
*Install with the optional GUI:*
```powershell
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; $scriptContent = (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/PR0M3TH3AN/SeedPass/main/scripts/install.ps1'); & ([scriptblock]::create($scriptContent)) -IncludeGui
```
Before running the script, install **Python 3.11** or **3.12** from [python.org](https://www.python.org/downloads/windows/) and tick **"Add Python to PATH"**. You should also install the [Visual Studio Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) with the **C++ build tools** workload so dependencies compile correctly.
The Windows installer will attempt to install Git automatically if it is not already available. It also tries to install Python 3 using `winget`, `choco`, or `scoop` when Python is missing and recognizes the `py` launcher if `python` isn't on your PATH. If these tools are unavailable you'll see a link to download Python directly from <https://www.python.org/downloads/windows/>. When Python 3.13 or newer is detected without the Microsoft C++ build tools, the installer now attempts to download Python 3.12 automatically so you don't have to compile packages from source.
**Note:** If this fallback fails, install Python 3.12 manually or install the [Microsoft Visual C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) and rerun the installer.
#### Installer Dependency Checks
The installer verifies that core build tooling—C/C++ build tools, Rust, CMake, and the imaging/GTK libraries—are available before completing. Use `--mode gui` to install only the graphical interface or `--mode both` to install both interfaces (default: `tui`). On Linux, ensure `xclip` or `wl-clipboard` is installed for clipboard support.
#### Windows Nostr Sync Troubleshooting
When backing up or restoring from Nostr on Windows, a few issues are common:
@@ -197,18 +221,64 @@ Follow these steps to set up SeedPass on your local machine.
```bash
python -m pip install --upgrade pip
python -m pip install -r src/requirements.txt
python -m pip install --require-hashes -r requirements.lock
python -m pip install -e .
```
// 🔧 merged conflicting changes from codex/locate-command-usage-issue-in-seedpass vs beta
After reinstalling, run `which seedpass` on Linux/macOS or `where seedpass` on Windows to confirm the command resolves to your virtual environment's `seedpass` executable.
#### Linux Clipboard Support
On Linux, `pyperclip` relies on external utilities like `xclip` or `xsel`. SeedPass will attempt to install **xclip** automatically if neither tool is available. If the automatic installation fails, you can install it manually:
On Linux, `pyperclip` relies on external utilities like `xclip` or `xsel`. SeedPass no longer installs these tools automatically. To enable clipboard features such as secret mode, install **xclip** manually:
```bash
sudo apt-get install xclip
sudo apt install xclip
```
After installing `xclip`, restart SeedPass to enable clipboard support.
### Optional GUI
SeedPass ships with a GTK-based desktop interface that is still in development
and not currently functional. GUI backends are optional—run the installer with
`--mode gui` or install the Python extras below to add them. Install the packages
for your platform before adding the Python GUI dependencies.
- **Debian/Ubuntu**
```bash
sudo apt install libgirepository1.0-dev libcairo2-dev libpango1.0-dev libwebkit2gtk-4.0-dev
```
- **Fedora**
```bash
sudo dnf install gobject-introspection-devel cairo-devel pango-devel webkit2gtk4.0-devel
```
- **Arch Linux**
```bash
sudo pacman -S gobject-introspection cairo pango webkit2gtk
```
- **macOS (Homebrew)**
```bash
brew install pygobject3 gtk+3 adwaita-icon-theme librsvg webkitgtk
```
With the system requirements in place, install the Python GUI extras for your
platform:
```bash
# Linux
pip install .[gui-gtk]
# Windows
pip install .[gui-win]
# macOS
pip install .[gui-mac]
```
CLI-only users can skip these steps and install just the core package for a
lightweight, headless setup compatible with CI/automation:
```bash
pip install .
```
## Quick Start
@@ -227,10 +297,10 @@ You can then launch SeedPass and create a backup:
seedpass
# Export your index
seedpass export --file "~/seedpass_backup.json"
seedpass vault export --file "~/seedpass_backup.json"
# Later you can restore it
seedpass import --file "~/seedpass_backup.json"
seedpass vault import --file "~/seedpass_backup.json"
# Quickly find or retrieve entries
seedpass search "github"
@@ -251,7 +321,7 @@ seedpass util generate-password --length 20 --special-mode safe --exclude-ambigu
# on an external drive.
```
For additional command examples, see [docs/advanced_cli.md](docs/advanced_cli.md). Details on the REST API can be found in [docs/api_reference.md](docs/api_reference.md).
For additional command examples, see [docs/docs/content/01-getting-started/01-advanced_cli.md](docs/docs/content/01-getting-started/01-advanced_cli.md). Details on the REST API can be found in [docs/docs/content/01-getting-started/02-api_reference.md](docs/docs/content/01-getting-started/02-api_reference.md).
### Getting Started with the GUI
@@ -264,24 +334,30 @@ python -m seedpass_gui
seedpass-gui
```
Only `toga-core` and the headless `toga-dummy` backend are included by default.
The quick installer automatically installs the correct BeeWare backend so the
GUI works out of the box. If you set up SeedPass manually, install the backend
for your platform:
GUI dependencies are optional. Install them alongside SeedPass with the
extra for your platform:
```bash
# Linux
pip install toga-gtk
# If you see build errors about "cairo" on Linux, install the cairo
# development headers using your package manager, e.g.:
sudo apt-get install libcairo2 libcairo2-dev
pip install "seedpass[gui-gtk]"
# Windows
pip install toga-winforms
pip install "seedpass[gui-win]"
# macOS
pip install toga-cocoa
pip install "seedpass[gui-mac]"
# or when working from a local checkout
pip install -e ".[gui-gtk]" # Linux
pip install -e ".[gui-win]" # Windows
pip install -e ".[gui-mac]" # macOS
```
If you see build errors about "cairo" on Linux, install the cairo development
headers using your package manager, e.g.:
```bash
sudo apt-get install libcairo2 libcairo2-dev
```
The GUI works with the same vault and configuration files as the CLI.
@@ -359,14 +435,49 @@ If this command displays `usage: main.py` instead of the Typer help output, an o
```bash
python -m pip install -e .
```
// 🔧 merged conflicting changes from codex/locate-command-usage-issue-in-seedpass vs beta
You can confirm which executable will run with:
```bash
which seedpass # or 'where seedpass' on Windows
```
For a full list of commands see [docs/advanced_cli.md](docs/advanced_cli.md). The REST API is described in [docs/api_reference.md](docs/api_reference.md).
For a full list of commands see [docs/docs/content/01-getting-started/01-advanced_cli.md](docs/docs/content/01-getting-started/01-advanced_cli.md). The REST API is described in [docs/docs/content/01-getting-started/02-api_reference.md](docs/docs/content/01-getting-started/02-api_reference.md).
### Agent Mode (Non-Interactive)
SeedPass now includes an additive `agent` command group for automation and CI.
This does not replace or modify the regular human-facing TUI flow.
1. Initialize a profile non-interactively:
```bash
export SEEDPASS_PASSWORD='your-strong-password'
seedpass agent init --generate-seed
```
Or use an existing seed from a file:
```bash
export SEEDPASS_PASSWORD='your-strong-password'
seedpass agent init --seed-file /secure/path/seed.txt --switch-existing
```
2. Configure agent policy (kind allow-list and private-kind deny-list):
```bash
seedpass agent policy-set --allow-kind password --allow-kind totp --deny-private-kind seed
seedpass agent policy-show
```
3. Retrieve a secret as JSON with lease metadata:
```bash
export SEEDPASS_PASSWORD='your-strong-password'
seedpass -f <fingerprint> agent get github --ttl 30
```
By default, agent policy blocks private key/seed-style entry kinds from being
revealed through `agent get`.
### Running the Application
@@ -377,6 +488,16 @@ For a full list of commands see [docs/advanced_cli.md](docs/advanced_cli.md). Th
```
*(or `python src/main.py` when running directly from the repository)*
To restore a previously backed up index at launch, provide the backup path
and fingerprint:
```bash
seedpass --restore-backup /path/to/backup.json.enc --fingerprint <fp>
```
Without the flag, the startup prompt offers a **Restore from backup** option
before the vault is initialized.
2. **Follow the Prompts:**
- **Seed Profile Selection:** If you have existing seed profiles, you'll be prompted to select one or add a new one.
@@ -558,24 +679,36 @@ The default configuration uses **50,000** PBKDF2 iterations. Increase this value
### Recovery
If you previously backed up your vault to Nostr you can restore it during the
initial setup:
initial setup. You must provide both your 12‑word master seed and the master
password that encrypted the vault; without the correct password the retrieved
data cannot be decrypted.
Alternatively, a local backup file can be loaded at startup. Launch the
application with `--restore-backup <file> --fingerprint <fp>` or choose the
**Restore from backup** option presented before the vault initializes.
1. Start SeedPass and choose option **4** when prompted to set up a seed.
2. Paste your BIP-85 seed phrase when asked.
3. SeedPass initializes the profile and attempts to download the encrypted vault
from the configured relays.
4. A success message confirms the vault was restored. If no data is found a
2. Paste your BIP‑85 seed phrase when asked.
3. Enter the master password associated with that seed.
4. SeedPass initializes the profile and attempts to download the encrypted
vault from the configured relays.
5. A success message confirms the vault was restored. If no data is found a
failure message is shown and a new empty vault is created.
## Running Tests
SeedPass includes a small suite of unit tests located under `src/tests`. **Before running `pytest`, be sure to install the test requirements.** Activate your virtual environment and run `pip install -r src/requirements.txt` to ensure all testing dependencies are available. Then run the tests with **pytest**. Use `-vv` to see INFO-level log messages from each passing test:
SeedPass includes a small suite of unit tests located under `src/tests`. **Before running `pytest`, be sure to install the test requirements.** Activate your virtual environment and run `pip install --require-hashes -r requirements.lock` to ensure all testing dependencies are available. Then run the tests with **pytest**. Use `-vv` to see INFO-level log messages from each passing test:
```bash
pip install -r src/requirements.txt
pip install --require-hashes -r requirements.lock
pytest -vv
```
For AI-agent driven interactive testing and current test command tiers, see:
- `docs/ai_agent_tui_testing.md`
- `docs/agent_testing_roadmap.md`
### Exploring Nostr Index Size Limits
`test_nostr_index_size.py` demonstrates how SeedPass rotates snapshots after too many delta events. Each chunk is limited to 50 KB, so the test gradually grows the vault to observe when a new snapshot is triggered. Use the `NOSTR_TEST_DELAY` environment variable to control the delay between publishes when experimenting with large vaults.
@@ -636,7 +769,7 @@ Mutation testing is disabled in the GitHub workflow due to reliability issues an
1. Install all development dependencies:
```bash
pip install -r src/requirements.txt
pip install --require-hashes -r requirements.lock
```
2. When `src/runtime_requirements.txt` changes, rerun:
@@ -706,16 +839,61 @@ You can also launch the GUI directly with `seedpass gui` or `seedpass-gui`.
- **Backup Your Data:** Regularly back up your encrypted data and checksum files to prevent data loss.
- **Backup the Settings PIN:** Your settings PIN is stored in the encrypted configuration file. Keep a copy of this file or remember the PIN, as losing it will require deleting the file and reconfiguring your relays.
- **Protect Your Passwords:** Do not share your master password or seed phrases with anyone and ensure they are strong and unique.
- **Revealing the Parent Seed:** The `vault reveal-parent-seed` command and `/api/v1/parent-seed` endpoint print your seed in plain text. Run them only in a secure environment.
- **Backing Up the Parent Seed:** Use the CLI `vault reveal-parent-seed` command or the `/api/v1/vault/backup-parent-seed` endpoint with explicit confirmation to create an encrypted backup. The API does not return the seed directly.
- **No PBKDF2 Salt Needed:** SeedPass deliberately omits an explicit PBKDF2 salt. Every password is derived from a unique 512-bit BIP-85 child seed, which already provides stronger per-password uniqueness than a conventional 128-bit salt.
- **Checksum Verification:** Always verify the script's checksum to ensure its integrity and protect against unauthorized modifications.
- **Potential Bugs and Limitations:** Be aware that the software may contain bugs and lacks certain features. Snapshot chunks are capped at 50 KB and the client rotates snapshots after enough delta events accumulate. The security of memory management and logs has not been thoroughly evaluated and may pose risks of leaking sensitive information.
- **Best-Effort Memory Zeroization:** Sensitive data is wiped from memory when possible, but Python may retain copies of decrypted values.
- **Multiple Seeds Management:** While managing multiple seeds adds flexibility, it also increases the responsibility to secure each seed and its associated password.
- **No PBKDF2 Salt Required:** SeedPass deliberately omits an explicit PBKDF2 salt. Every password is derived from a unique 512-bit BIP-85 child seed, which already provides stronger per-password uniqueness than a conventional 128-bit salt.
- **Default KDF Iterations:** New profiles start with 50,000 PBKDF2 iterations. Adjust this with `seedpass config set kdf_iterations`.
- **KDF Iteration Caution:** Lowering `kdf_iterations` makes password cracking easier, while a high `backup_interval` leaves fewer recent backups.
- **Offline Mode:** When enabled, SeedPass skips all Nostr operations so your vault stays local until syncing is turned back on.
- **Quick Unlock:** Stores a hashed copy of your password in the encrypted config so you only need to enter it once per session. Avoid this on shared computers.
- **Prompt Rate Limiting:** Seed and password prompts enforce a configurable attempt limit with exponential backoff to slow brute-force attacks. Adjust or disable the limit for testing via the `--max-prompt-attempts` CLI option or the `SEEDPASS_MAX_PROMPT_ATTEMPTS` environment variable.
### Secure Deployment
Always deploy SeedPass behind HTTPS. Place a TLS‑terminating reverse proxy such as Nginx in front of the FastAPI server or configure Uvicorn with certificate files. Example Nginx snippet:
```
server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
```
For local testing, Uvicorn can run with TLS directly:
```
uvicorn seedpass.api:app --ssl-certfile=cert.pem --ssl-keyfile=key.pem
```
## Dependency Updates
Automated dependency updates are handled by [Dependabot](https://docs.github.com/en/code-security/dependabot).
Every week, Dependabot checks Python packages and GitHub Actions used by this repository and opens pull requests when updates are available.
To review and merge these updates:
1. Review the changelog and release notes in the Dependabot pull request.
2. Run the test suite locally:
```bash
python3 -m venv venv
source venv/bin/activate
pip install --require-hashes -r requirements.lock
pytest
```
3. Merge the pull request once all checks pass.
A scheduled **Dependency Audit** workflow also runs [`pip-audit`](https://github.com/pypa/pip-audit) weekly to detect vulnerable packages. Address any reported issues promptly to keep dependencies secure.
## Contributing
+48
View File
@@ -0,0 +1,48 @@
# SeedPass TODO
This file tracks the remaining work from the latest bug search and security evaluation.
## Security
- [ ] Upgrade vulnerable runtime dependencies in lockfiles and packaging inputs:
- `aiohttp` -> `>=3.13.3`
- `cryptography` -> `>=46.0.5`
- `starlette` -> `>=0.49.1`
- `python-multipart` -> `>=0.0.22`
- `urllib3` -> `>=2.6.3`
- `pynacl` -> `>=1.6.2`
- `pillow` -> `>=12.1.1`
- `orjson`, `pyasn1`, `cbor2` and other `pip-audit` findings
- [ ] Regenerate `requirements.lock` after upgrades and re-run the full test suite.
- [ ] Re-run `pip-audit -r requirements.lock` and ensure zero actionable runtime vulnerabilities.
- [ ] Evaluate the `Crypto.*` imports in `src/seedpass/core/password_generation.py` and either:
- keep `pycryptodome` intentionally with explicit documentation, or
- migrate RSA generation to `cryptography` APIs.
## Robustness
- [ ] Replace broad `except Exception: pass` blocks with explicit exceptions + logging:
- `src/main.py`
- `src/seedpass/core/manager.py`
- `src/seedpass/core/menu_handler.py`
- [ ] Add telemetry-safe logs for swallowed error paths without exposing secrets.
## Tests To Add
- [ ] Add deterministic tests for `derive_pgp_key(..., key_type="rsa")` covering:
- stable output across repeated runs
- key fingerprint format and validity
- [ ] Add API rate-limit tests for:
- per-client isolation
- window expiry behavior
- restart/reset behavior after `start_server()`
- [ ] Add API import tests for boundary conditions:
- exactly-at-limit upload size
- malformed multipart payload
- invalid JSON body for path-based import
- [ ] Add regression tests for manager notification/logging fallback paths currently guarded by broad exception handling.
## Documentation
- [ ] Document API import upload limit (`SEEDPASS_MAX_IMPORT_BYTES`) in user docs.
- [ ] Add a security maintenance section describing dependency-audit cadence and update policy.
@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T185715Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-maymnzvh",
"duration_sec": 0.846,
"seedpass_exit_code": 0,
"status": "failed",
"failure": "Process exited before pattern appeared: 'Select entry type or press Enter to go back:'",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 0.8458661840013519,
"detail": "Process exited before pattern appeared: 'Select entry type or press Enter to go back:'"
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": false,
"invalid_length_validation": false,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_empty_state": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185715Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185715Z/transcript.raw.txt"
}
@@ -0,0 +1,47 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): Your new BIP-85 seed phrase is:
crane occur rapid use globe hockey slight strike evidence whale radio guard
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Enter a new password: Confirm your password: c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-maymnzvh/.seedpass/0D51417FDC8605A2/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 0D51417FDC8605A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: Exiting the program.
@@ -0,0 +1,47 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): Your new BIP-85 seed phrase is:
crane occur rapid use globe hockey slight strike evidence whale radio guard
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Enter a new password: Confirm your password: c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-maymnzvh/.seedpass/0D51417FDC8605A2/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 0D51417FDC8605A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: Exiting the program.
@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T185847Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-enqviadh",
"duration_sec": 27.165,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Reveal hidden fields\\\\? \\\\(y/N\\\\):'\nRecent output:\nckup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.\r\n[+] Entry added successfully at index 0.\r\n\r\n[+] Password generated and indexed with ID 0.\r\n\r\nPassword for agent.example: ^4/02KXLxu'w\r\n\r\nPress Enter to continue...\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 2\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nEnter the index number of the entry to retrieve: 0\r\nRetrieving password for 'agent.example' with length 12.\r\nUsername: agent\r\nURL: https://agent.example\r\n\r\n[+] Retrieved Password for agent.example:\r\n\r\nPassword: ^4/02KXLxu'w\r\nAssociated Username: agent\r\nAssociated URL: https://agent.example\r\nArchived Status: Active\r\nPress Enter to continue...",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 25.6549951579982,
"detail": "Timed out waiting for pattern: 'Reveal hidden fields\\\\? \\\\(y/N\\\\):'\nRecent output:\nckup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.\r\n[+] Entry added successfully at index 0.\r\n\r\n[+] Password generated and indexed with ID 0.\r\n\r\nPassword for agent.example: ^4/02KXLxu'w\r\n\r\nPress Enter to continue...\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 2\r\n\u001bcSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nEnter the index number of the entry to retrieve: 0\r\nRetrieving password for 'agent.example' with length 12.\r\nUsername: agent\r\nURL: https://agent.example\r\n\r\n[+] Retrieved Password for agent.example:\r\n\r\nPassword: ^4/02KXLxu'w\r\nAssociated Username: agent\r\nAssociated URL: https://agent.example\r\nArchived Status: Active\r\nPress Enter to continue..."
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_empty_state": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185847Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185847Z/transcript.raw.txt"
}
@@ -0,0 +1,113 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
fine uncover evoke humble middle forum prevent live trick output crunch high
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: BC38AA2208EE8682 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: BC38AA2208EE8682 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: ^4/02KXLxu'w
Press Enter to continue...
cSeed Profile: BC38AA2208EE8682 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: ^4/02KXLxu'w
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
@@ -0,0 +1,113 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
fine uncover evoke humble middle forum prevent live trick output crunch high
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: BC38AA2208EE8682 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: BC38AA2208EE8682 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-enqviadh/.seedpass/BC38AA2208EE8682/backups/entries_db_backup_1771873128.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: ^4/02KXLxu'w
Press Enter to continue...
cSeed Profile: BC38AA2208EE8682 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: BC38AA2208EE8682 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: ^4/02KXLxu'w
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T185928Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-rs93rbie",
"duration_sec": 30.029,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\ntries: 1\r\n password: 1\r\n totp: 0\r\n ssh: 0\r\n seed: 0\r\n pgp: 0\r\n nostr: 0\r\n key_value: 0\r\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nNo 2FA entries found.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: Main Menu > Settings\r\n\r\n\r\nSettings:\r\n1. Profiles\r\n2. Nostr\r\n3. Change password\r\n4. Verify Script Checksum\r\n5. Generate Script Checksum\r\n6. Backup Parent Seed\r\n7. Export database\r\n8. Import database\r\n9. Export 2FA codes\r\n10. Set additional backup location\r\n11. KDF strength & benchmark\r\n12. Set inactivity timeout\r\n13. Lock Vault\r\n14. Stats\r\n15. Toggle Secret Mode\r\n16. Toggle Offline Mode (default ON)\r\n17. Toggle Quick Unlock\r\nSelect an option or press Enter to go back: \r\n\u001bcSeed Profile: 225E9E8635B1BEA4 > Main Menu\r\nNo 2FA entries found.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: ",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 28.518274590001965,
"detail": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\ntries: 1\r\n password: 1\r\n totp: 0\r\n ssh: 0\r\n seed: 0\r\n pgp: 0\r\n nostr: 0\r\n key_value: 0\r\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nNo 2FA entries found.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: Main Menu > Settings\r\n\r\n\r\nSettings:\r\n1. Profiles\r\n2. Nostr\r\n3. Change password\r\n4. Verify Script Checksum\r\n5. Generate Script Checksum\r\n6. Backup Parent Seed\r\n7. Export database\r\n8. Import database\r\n9. Export 2FA codes\r\n10. Set additional backup location\r\n11. KDF strength & benchmark\r\n12. Set inactivity timeout\r\n13. Lock Vault\r\n14. Stats\r\n15. Toggle Secret Mode\r\n16. Toggle Offline Mode (default ON)\r\n17. Toggle Quick Unlock\r\nSelect an option or press Enter to go back: \r\n\u001bcSeed Profile: 225E9E8635B1BEA4 > Main Menu\r\nNo 2FA entries found.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: "
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_empty_state": true,
"settings_stats": true,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185928Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T185928Z/transcript.raw.txt"
}
@@ -0,0 +1,421 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
situate goat cinnamon bag olive sausage analyst neutral seminar stay page deal
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: pyA7,8j&;F3L
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: pyA7,8j&;F3L
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: pyA7,8j&;F3L
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,421 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
situate goat cinnamon bag olive sausage analyst neutral seminar stay page deal
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: pyA7,8j&;F3L
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: pyA7,8j&;F3L
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: pyA7,8j&;F3L
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 225E9E8635B1BEA4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups/entries_db_backup_1771873169.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 225E9E8635B1BEA4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 1 (dir: /tmp/seedpass-agent-home-rs93rbie/.seedpass/225E9E8635B1BEA4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 225E9E8635B1BEA4 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T190048Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-vbcpszl5",
"duration_sec": 3.555,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 3.487188208997395,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_empty_state": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190048Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190048Z/transcript.raw.txt"
}
@@ -0,0 +1,422 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
this endorse approve viable despair stool tomato place salute cube expose diamond
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 00423691BE42D239 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Ur$qK5!0-Q2x
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Ur$qK5!0-Q2x
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 00423691BE42D239 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Ur$qK5!0-Q2x
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 00423691BE42D239 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 00423691BE42D239 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 00423691BE42D239 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 00423691BE42D239 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 1 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,423 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
this endorse approve viable despair stool tomato place salute cube expose diamond
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 00423691BE42D239 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Ur$qK5!0-Q2x
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Ur$qK5!0-Q2x
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 00423691BE42D239 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 00423691BE42D239 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 00423691BE42D239 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Ur$qK5!0-Q2x
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 00423691BE42D239 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 00423691BE42D239 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups/entries_db_backup_1771873249.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 00423691BE42D239 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 00423691BE42D239 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 00423691BE42D239 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 1 (dir: /tmp/seedpass-agent-home-vbcpszl5/.seedpass/00423691BE42D239/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 00423691BE42D239 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T190106Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-0vbtuv2t",
"duration_sec": 3.555,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 3.4901997710003343,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_empty_state": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190106Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T190106Z/transcript.raw.txt"
}
@@ -0,0 +1,422 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
reason reunion merry panda argue unhappy endorse slide vacuum year nature mango
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 7489754F5EE1C709 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: K'y2pQ8|~1sR
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: K'y2pQ8|~1sR
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 7489754F5EE1C709 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: K'y2pQ8|~1sR
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 7489754F5EE1C709 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 7489754F5EE1C709 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 7489754F5EE1C709 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 7489754F5EE1C709 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,423 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
reason reunion merry panda argue unhappy endorse slide vacuum year nature mango
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 7489754F5EE1C709 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: K'y2pQ8|~1sR
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: K'y2pQ8|~1sR
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 7489754F5EE1C709 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 7489754F5EE1C709 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873267.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 7489754F5EE1C709 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: K'y2pQ8|~1sR
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 7489754F5EE1C709 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 7489754F5EE1C709 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups/entries_db_backup_1771873268.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 7489754F5EE1C709 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 7489754F5EE1C709 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 7489754F5EE1C709 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-0vbtuv2t/.seedpass/7489754F5EE1C709/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 7489754F5EE1C709 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T191140Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-uc4te8tp",
"duration_sec": 26.946,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Confirm your password:'\nRecent output:\nStartup Options:\r\n1. Continue\r\n2. Restore from backup\r\nSelect an option: 1\r\nInitialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.\r\nChoose an option:\r\n1. Paste in an existing seed in full\r\n2. Enter an existing seed one word at a time\r\n3. Generate a new seed\r\n4. Restore from Nostr\r\n5. Restore from local backup\r\nEnter choice (1/2/3/4/5): 3\r\nYour new BIP-85 seed phrase is:\r\nglove climb common before valley gap firm outside consider farm chest broken\r\nPlease write this down and keep it in a safe place!\r\nDo you want to use this generated seed? (Y/N): Y\r\nEnter a new password: AgentPass123!\r\n",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 25.36855878499773,
"detail": "Timed out waiting for pattern: 'Confirm your password:'\nRecent output:\nStartup Options:\r\n1. Continue\r\n2. Restore from backup\r\nSelect an option: 1\r\nInitialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.\r\nChoose an option:\r\n1. Paste in an existing seed in full\r\n2. Enter an existing seed one word at a time\r\n3. Generate a new seed\r\n4. Restore from Nostr\r\n5. Restore from local backup\r\nEnter choice (1/2/3/4/5): 3\r\nYour new BIP-85 seed phrase is:\r\nglove climb common before valley gap firm outside consider farm chest broken\r\nPlease write this down and keep it in a safe place!\r\nDo you want to use this generated seed? (Y/N): Y\r\nEnter a new password: AgentPass123!\r\n"
}
],
"coverage_points": {
"startup_onboarding": false,
"main_menu": false,
"add_password_quick": false,
"invalid_length_validation": false,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_empty_state": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191140Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191140Z/transcript.raw.txt"
}
@@ -0,0 +1,17 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
glove climb common before valley gap firm outside consider farm chest broken
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: AgentPass123!
@@ -0,0 +1,17 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
glove climb common before valley gap firm outside consider farm chest broken
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: AgentPass123!
@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T191219Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-wgl_gstu",
"duration_sec": 3.567,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 3.4941302279985393,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_empty_state": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191219Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191219Z/transcript.raw.txt"
}
@@ -0,0 +1,422 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
dizzy drum girl fruit dash pact unfold join alcohol cabin crouch candy
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: C7EE4B50845B4316 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: `Q%29VpWte0%
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: `Q%29VpWte0%
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: C7EE4B50845B4316 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: `Q%29VpWte0%
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: C7EE4B50845B4316 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: C7EE4B50845B4316 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: C7EE4B50845B4316 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: C7EE4B50845B4316 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 1 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,423 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
dizzy drum girl fruit dash pact unfold join alcohol cabin crouch candy
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: C7EE4B50845B4316 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: `Q%29VpWte0%
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: `Q%29VpWte0%
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: C7EE4B50845B4316 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: C7EE4B50845B4316 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: C7EE4B50845B4316 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: `Q%29VpWte0%
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: C7EE4B50845B4316 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: C7EE4B50845B4316 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups/entries_db_backup_1771873940.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: C7EE4B50845B4316 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: C7EE4B50845B4316 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: C7EE4B50845B4316 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 1 (dir: /tmp/seedpass-agent-home-wgl_gstu/.seedpass/C7EE4B50845B4316/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: C7EE4B50845B4316 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T191334Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-unuhkmru",
"duration_sec": 4.446,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 4.239846189000673,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_empty_state": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191334Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191334Z/transcript.raw.txt"
}
@@ -0,0 +1,422 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
phone essay chapter unlock layer tonight sword blast peanut creek tissue episode
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874015.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Kq[2[qF@33Hk
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Kq[2[qF@33Hk
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Kq[2[qF@33Hk
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874017.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 67CDEEA0560B53BA > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 67CDEEA0560B53BA > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 3 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,423 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
phone essay chapter unlock layer tonight sword blast peanut creek tissue episode
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874015.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Kq[2[qF@33Hk
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Kq[2[qF@33Hk
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Kq[2[qF@33Hk
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874016.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 67CDEEA0560B53BA > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 67CDEEA0560B53BA > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups/entries_db_backup_1771874017.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 67CDEEA0560B53BA > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 67CDEEA0560B53BA > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 67CDEEA0560B53BA > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 3 (dir: /tmp/seedpass-agent-home-unuhkmru/.seedpass/67CDEEA0560B53BA/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 67CDEEA0560B53BA > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T191339Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-fjr8g0u7",
"duration_sec": 4.212,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 4.13329088500177,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_empty_state": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191339Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191339Z/transcript.raw.txt"
}
@@ -0,0 +1,422 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
ladder crisp where shrimp hidden hood scrub orphan spray prevent swim cigar
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Pxh,l3^T5P3,
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Pxh,l3^T5P3,
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Pxh,l3^T5P3,
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: CDB0DAE87DA85738 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: CDB0DAE87DA85738 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,423 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
ladder crisp where shrimp hidden hood scrub orphan spray prevent swim cigar
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Pxh,l3^T5P3,
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Pxh,l3^T5P3,
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874020.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Pxh,l3^T5P3,
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: CDB0DAE87DA85738 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: CDB0DAE87DA85738 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups/entries_db_backup_1771874021.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: CDB0DAE87DA85738 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: CDB0DAE87DA85738 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: CDB0DAE87DA85738 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-fjr8g0u7/.seedpass/CDB0DAE87DA85738/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: CDB0DAE87DA85738 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,39 @@
{
"timestamp_utc": "20260223T191343Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-7w23hsc4",
"duration_sec": 4.178,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 4.11195554400183,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_empty_state": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191343Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191343Z/transcript.raw.txt"
}
@@ -0,0 +1,422 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
suffer dentist figure fetch scare buffalo hand garlic meadow blossom toward lucky
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874024.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: P0=AsqA5&0y+
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: P0=AsqA5&0y+
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: P0=AsqA5&0y+
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 1D20C2D407D11A95 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 1D20C2D407D11A95 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,423 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
suffer dentist figure fetch scare buffalo hand garlic meadow blossom toward lucky
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874024.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: P0=AsqA5&0y+
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: P0=AsqA5&0y+
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: P0=AsqA5&0y+
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 1D20C2D407D11A95 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 1D20C2D407D11A95 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups/entries_db_backup_1771874025.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 1D20C2D407D11A95 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 1D20C2D407D11A95 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
cSeed Profile: 1D20C2D407D11A95 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 1
password: 1
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-7w23hsc4/.seedpass/1D20C2D407D11A95/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
No 2FA entries found.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 1D20C2D407D11A95 > Main Menu
No 2FA entries found.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,40 @@
{
"timestamp_utc": "20260223T191611Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-gty9bhbq",
"duration_sec": 28.369,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Generated 2FA Codes:'\nRecent output:\n---] 30s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [--------------------] 29s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [#-------------------] 28s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 27s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 26s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [###-----------------] 25s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 24s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 23s\r\n",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 26.85835266199865,
"detail": "Timed out waiting for pattern: 'Generated 2FA Codes:'\nRecent output:\n---] 30s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [--------------------] 29s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [#-------------------] 28s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 27s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [##------------------] 26s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [###-----------------] 25s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 24s\r\n\u001bcSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes\r\n\r\nPress Enter to return to the menu.\r\n\r\nImported 2FA Codes:\r\n[1] agent-totp: 108964 [####----------------] 23s\r\n"
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191611Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191611Z/transcript.raw.txt"
}
@@ -0,0 +1,445 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
control tattoo spice whisper scrap addict lonely essence supreme inch admit capable
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874172.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: N;Pp5Xp$4}6p
Press Enter to continue...
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: FB55576035C58E02 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: N;Pp5Xp$4}6p
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: FB55576035C58E02 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874173.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=R62QZOJYRRIRXNC4R77TEU4APWZTWOPX&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀██▀▀▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
█ █▀▀▀█ ██▄▀ ▄ ▄ ▄▀ ▀ ▀▀ █▄   █ █▀▀▀█ █
█ █   █ █ ▀▀ ▀  ▀█ ▀▄▀▀ ▀▄  ▀ █ █   █ █
█ ▀▀▀▀▀ █ █▀▄▀▄ ▄ ▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
█▀███▀█▀▀ ▀▀▄ ▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
█▄ █ ▀▀▀▄█ ▀ █  ▀█▀   ▄▄█▄ ▀▀▀█ ▀ █▀▄██
█▀█▄▄▀▄▀ █ ▄▀█▄▄▄▄████ ▀▀▄█▄█▄█  ▄▄▄ ▀█
█ █▀▀  ▀█ █▄▄   ▄█▀▄█▄█  ▀█▄ ▀▀▀▄ ▀▀ ▄█
█▄▄▄██ ▀▄█ ▄▄▀▄█ █▄▀▀▄ █▀▄█▀▄  ▀█ █ ███
█▀ █▄ ▄▀█▄▀▄▄█ ▄█ ▀ █▄█ ▀▄▄▀ ▀▄ █▄ ▀▄██
█ ▀▄▀▀ ▀▀▀▀█▀▀█▀▀█▄ ▄█ ▀█▀█▄▄▀▀ ████▀▄█
█▀▄▄ ▀ ▀▄██▀▄█▀▀█ ▄ █▀█▀ █ ▄  ▄▀▄▄█▀▄██
█▀ ▄▀ ▄▀ ▄▀ ▀▄██ ▀██▀▄ ▄▄▄▄▀▄█▄██ ▀ █▄█
█▄█▄▄█▀▀▄▄▄█▄▀█ ▀█▄ ▀▄▀▄▄ ▀▀ ▀█▄█  ████
█▀▀▄  █▀█▄█▄▄▀▀▀▄ █▀▀  ▀█▄██▀▀ ▀▀ ▄ █▀█
█▀▀▀▀▀▀▀█ ▀▀ ▀▄█▄█▀███▀█ ▀██▄ █▀█ ▄▀▀ █
█ █▀▀▀█ █▀▄█ ▀█▄ █▄  █▀▄ ▄█ █ ▀▀▀ ▀   █
█ █   █ ██  ▄█▄██  █▀ █ ▄▄▄▀▄▄   ██▄▀██
█ ▀▀▀▀▀ █▀▄▄ █  ▀▀▀█ █ ▀▄ █▀ █  █▀▄▄ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: R62QZOJYRRIRXNC4R77TEU4APWZTWOPX
Press Enter to continue...
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [########------------] 17s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [#########-----------] 16s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##########----------] 15s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##########----------] 14s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [###########---------] 13s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [############--------] 12s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [############--------] 11s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [#############-------] 10s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##############------] 9s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##############------] 8s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [###############-----] 7s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [################----] 6s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [################----] 5s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [#################---] 4s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##################--] 3s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##################--] 2s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [###################-] 1s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [--------------------] 30s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [--------------------] 29s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [#-------------------] 28s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [##------------------] 27s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [##------------------] 26s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [###-----------------] 25s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [####----------------] 24s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [####----------------] 23s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [#####---------------] 22s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [######--------------] 21s
@@ -0,0 +1,445 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
control tattoo spice whisper scrap addict lonely essence supreme inch admit capable
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874172.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: N;Pp5Xp$4}6p
Press Enter to continue...
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: FB55576035C58E02 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: N;Pp5Xp$4}6p
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: FB55576035C58E02 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: FB55576035C58E02 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: FB55576035C58E02 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: FB55576035C58E02 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-gty9bhbq/.seedpass/FB55576035C58E02/backups/entries_db_backup_1771874173.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=R62QZOJYRRIRXNC4R77TEU4APWZTWOPX&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀██▀▀▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
█ █▀▀▀█ ██▄▀ ▄ ▄ ▄▀ ▀ ▀▀ █▄   █ █▀▀▀█ █
█ █   █ █ ▀▀ ▀  ▀█ ▀▄▀▀ ▀▄  ▀ █ █   █ █
█ ▀▀▀▀▀ █ █▀▄▀▄ ▄ ▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
█▀███▀█▀▀ ▀▀▄ ▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
█▄ █ ▀▀▀▄█ ▀ █  ▀█▀   ▄▄█▄ ▀▀▀█ ▀ █▀▄██
█▀█▄▄▀▄▀ █ ▄▀█▄▄▄▄████ ▀▀▄█▄█▄█  ▄▄▄ ▀█
█ █▀▀  ▀█ █▄▄   ▄█▀▄█▄█  ▀█▄ ▀▀▀▄ ▀▀ ▄█
█▄▄▄██ ▀▄█ ▄▄▀▄█ █▄▀▀▄ █▀▄█▀▄  ▀█ █ ███
█▀ █▄ ▄▀█▄▀▄▄█ ▄█ ▀ █▄█ ▀▄▄▀ ▀▄ █▄ ▀▄██
█ ▀▄▀▀ ▀▀▀▀█▀▀█▀▀█▄ ▄█ ▀█▀█▄▄▀▀ ████▀▄█
█▀▄▄ ▀ ▀▄██▀▄█▀▀█ ▄ █▀█▀ █ ▄  ▄▀▄▄█▀▄██
█▀ ▄▀ ▄▀ ▄▀ ▀▄██ ▀██▀▄ ▄▄▄▄▀▄█▄██ ▀ █▄█
█▄█▄▄█▀▀▄▄▄█▄▀█ ▀█▄ ▀▄▀▄▄ ▀▀ ▀█▄█  ████
█▀▀▄  █▀█▄█▄▄▀▀▀▄ █▀▀  ▀█▄██▀▀ ▀▀ ▄ █▀█
█▀▀▀▀▀▀▀█ ▀▀ ▀▄█▄█▀███▀█ ▀██▄ █▀█ ▄▀▀ █
█ █▀▀▀█ █▀▄█ ▀█▄ █▄  █▀▄ ▄█ █ ▀▀▀ ▀   █
█ █   █ ██  ▄█▄██  █▀ █ ▄▄▄▀▄▄   ██▄▀██
█ ▀▀▀▀▀ █▀▄▄ █  ▀▀▀█ █ ▀▄ █▀ █  █▀▄▄ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: R62QZOJYRRIRXNC4R77TEU4APWZTWOPX
Press Enter to continue...
cSeed Profile: FB55576035C58E02 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [########------------] 17s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [#########-----------] 16s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##########----------] 15s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##########----------] 14s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [###########---------] 13s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [############--------] 12s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [############--------] 11s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [#############-------] 10s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##############------] 9s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##############------] 8s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [###############-----] 7s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [################----] 6s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [################----] 5s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [#################---] 4s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##################--] 3s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [##################--] 2s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 519022 [###################-] 1s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [--------------------] 30s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [--------------------] 29s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [#-------------------] 28s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [##------------------] 27s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [##------------------] 26s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [###-----------------] 25s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [####----------------] 24s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [####----------------] 23s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [#####---------------] 22s
cSeed Profile: FB55576035C58E02 > Main Menu > 2FA Codes
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 108964 [######--------------] 21s
@@ -0,0 +1,40 @@
{
"timestamp_utc": "20260223T191656Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-x68y5m0q",
"duration_sec": 4.189,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 4.120153266998386,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191656Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191656Z/transcript.raw.txt"
}
@@ -0,0 +1,523 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
later push couch foot harsh detect very wage teach lawn manage agree
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874217.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: wJE!"^8J40df
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: wJE!"^8J40df
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀██▀█▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
█ █▀▀▀█ ██ ▀█▄   ▄▀ ▀ ▀▀ █▄   █ █▀▀▀█ █
█ █   █ █ ▄▀▄▀ ▄▄▄ ▀▄▀▀ ▀▄  ▀ █ █   █ █
█ ▀▀▀▀▀ █ ▄ ▄▀█▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
█▀███▀█▀▀ ▀▄▄ ▀█▄ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
█▀▄    ▀▀▀█▀  █▄▀██▄  ▄▄█▄ ▀▀▀▄▀ ▄█▀▄██
██  ██▀▀██ ▀██▀ ▄▄█▄██ ▀▀▄█▄▀▄█ ▀▄█  ▀█
██▀ █▄█▀ ██▄█ ▀█▀▄▀██▄█  ▀█▄ ▀██▄ ▀▀▄▄█
█▄ ▀█▀▄▀▄ ▄▀█▀  ▀█▄▀▀▄ █▀▄█▀▄▄█ ▀ █ ▄██
█▀  █▄█▀▀█ █ ▄███ █▄█▄█ ▀▄▄▀▀▄▄ █▀▀▀▄██
█▀███▀▄▀▄▄ █▀▄▀ ▀▀ ▄▄█ ▀█▀█▄▄▀▀ ▄███▀▄█
█ ▀█▀▄ ▀   ▀▄▄▄▀ █▄▀█▀█▀ █ ▄  ▄█▄▄█▀▄▀█
█  ▄ ▀▀▀ █▄▄█   ▄▀██▀▄ ▄▄▄▄▀▄▀▀ █▄▀  ██
█▄█▄█▄▀▀ ▀▄ ▀█▀ ▀██ ▀▄▀▄▄ ▀▀█▄▄█▀▀ ▀███
█▀▀▀▀▀ ▀▄ █▄ ▄  ▄▄▀▄▀  ▀█▄██▄▀ ▀ ▀ ██▀█
█▀▀▀▀▀▀▀█ ▄▄ ▄▀█▀▄▀▄██▀█ ▀██▄ █▀█ ▄▀▀ █
█ █▀▀▀█ █▀ ██▀▀█ █▄  █▀▄ ▄█ █ ▀▀▀ ▀ █ █
█ █   █ ██ ██▄▄▀█ ▄█▀ █ ▄▄▄▀▄▄   ██ ▀██
█ ▀▀▀▀▀ █▀  ▀▄▀█▀▀▄▀ █ ▀▄ █▀▀█▄▀█▀██ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 472782 [##################--] 2s
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: wJE!"^8J40df
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 080875 [--------------------] 30s
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,524 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
later push couch foot harsh detect very wage teach lawn manage agree
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874217.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: wJE!"^8J40df
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: wJE!"^8J40df
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀██▀█▀███▀▀█▀█▀▀████▀▀▀▀▀▀▀█
█ █▀▀▀█ ██ ▀█▄   ▄▀ ▀ ▀▀ █▄   █ █▀▀▀█ █
█ █   █ █ ▄▀▄▀ ▄▄▄ ▀▄▀▀ ▀▄  ▀ █ █   █ █
█ ▀▀▀▀▀ █ ▄ ▄▀█▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
█▀███▀█▀▀ ▀▄▄ ▀█▄ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
█▀▄    ▀▀▀█▀  █▄▀██▄  ▄▄█▄ ▀▀▀▄▀ ▄█▀▄██
██  ██▀▀██ ▀██▀ ▄▄█▄██ ▀▀▄█▄▀▄█ ▀▄█  ▀█
██▀ █▄█▀ ██▄█ ▀█▀▄▀██▄█  ▀█▄ ▀██▄ ▀▀▄▄█
█▄ ▀█▀▄▀▄ ▄▀█▀  ▀█▄▀▀▄ █▀▄█▀▄▄█ ▀ █ ▄██
█▀  █▄█▀▀█ █ ▄███ █▄█▄█ ▀▄▄▀▀▄▄ █▀▀▀▄██
█▀███▀▄▀▄▄ █▀▄▀ ▀▀ ▄▄█ ▀█▀█▄▄▀▀ ▄███▀▄█
█ ▀█▀▄ ▀   ▀▄▄▄▀ █▄▀█▀█▀ █ ▄  ▄█▄▄█▀▄▀█
█  ▄ ▀▀▀ █▄▄█   ▄▀██▀▄ ▄▄▄▄▀▄▀▀ █▄▀  ██
█▄█▄█▄▀▀ ▀▄ ▀█▀ ▀██ ▀▄▀▄▄ ▀▀█▄▄█▀▀ ▀███
█▀▀▀▀▀ ▀▄ █▄ ▄  ▄▄▀▄▀  ▀█▄██▄▀ ▀ ▀ ██▀█
█▀▀▀▀▀▀▀█ ▄▄ ▄▀█▀▄▀▄██▀█ ▀██▄ █▀█ ▄▀▀ █
█ █▀▀▀█ █▀ ██▀▀█ █▄  █▀▄ ▄█ █ ▀▀▀ ▀ █ █
█ █   █ ██ ██▄▄▀█ ▄█▀ █ ▄▄▄▀▄▄   ██ ▀██
█ ▀▀▀▀▀ █▀  ▀▄▀█▀▀▄▀ █ ▀▄ █▀▀█▄▀█▀██ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: LYLEEHEKMMA4M3CG4GRFBEVVJQL7ALF6
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 472782 [##################--] 2s
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: wJE!"^8J40df
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: CD235E80D3BD7C45 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: CD235E80D3BD7C45 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups/entries_db_backup_1771874218.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: CD235E80D3BD7C45 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 080875 [--------------------] 30s
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-x68y5m0q/.seedpass/CD235E80D3BD7C45/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: CD235E80D3BD7C45 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,40 @@
{
"timestamp_utc": "20260223T191700Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-v2356wrz",
"duration_sec": 4.201,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 4.12864226000238,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191700Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191700Z/transcript.raw.txt"
}
@@ -0,0 +1,523 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
multiply math void grief labor spring trend believe swear escape basket rough
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874221.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Z`!h\n9Gf1H4
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Z`!h\n9Gf1H4
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F&period=30&digits=6
█▀▀▀▀▀▀▀██▀▀█▀▀█▀▀███▀███▀███▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ ██▀ ▀█▄█ █ █ ▀▄ ▀ █▀█▀█ █▀▀▀█ █
█ █   █ ███▀   █▄▀ ▀█▀▀▀▀▄▀ ▀▀█ █   █ █
█ ▀▀▀▀▀ █ ▄▀█▀▄▀█▀▄▀▄▀▄▀█▀█ ▄ █ ▀▀▀▀▀ █
█▀██▀█▀▀█▀▄ █ █ ▀█  ▀ ▄  ▄▀▄▀▀▀█▀██████
█ █▄▀▀█▀▀▄ ▄█ █ ▄▀▄█▄█▀  ▀▄▄▄█▀█▀▀█ ▀ █
█▀▄▄▄▀ ▀▄▀▀▄█▀ ▀▄▀▀▀ ▄ ▄ ▄ ██▀▄ ▄▄█▄▀▀█
██▀▄▄▀▀▀█ █▀▀▀ ▄ █ ▀▄█ ▀▀▄▄██ ▄ █▀▄   █
█▀▄▀▀█▄▀▄▀▀▄ █▄▄ █▄▀ ▄ ▄▀▄▄▀▄█▀▀ ▄█▀  █
█ █▄██ ▀ ▄█ ▄▄█▀  ▀▀█   █▀▄█ █▀▄ ▄▄▄  █
█ ▄█ ▀█▀▄▄ ▀▀▄▀█▀▀▀▄ ▀ █▀▀▀ ███ ▀▀ ▄█▄█
█ ▀▄█▄ ▀▀██▄▀▄█▄ ▀▀█▀▄ ██ ▄▀█▄█  ▀ █▄▄█
█▀▄▀▄ ▄▀█  █ █ █▄▄▄█▄█ ▀█▄▀ ▄  █▄▀▀█▀▀█
█▀██▀▀▀▀█   █▄██▄▄▄▀ █▄███    █ ▄██▀▄ █
█▀ ▀▀ █▀▀▀ ▄█▄▄▀▄██     █▄▄██  ▀ ▀ ▄█▀█
█▀▀▀▀▀▀▀█▄ ▀▀▀▄█  █▀█▀▄█▄▄█▀▀ █▀█ ▀▀▄▀█
█ █▀▀▀█ █▄▀██ ██▀   ▄▀▀ ▄▄▀▄█ ▀▀▀ ▀▄▄▀█
█ █   █ █▄█ ▄  ▀ ▄▀▄██ ▄▀▀ ▄▀ ██▄ ▀█▄ █
█ ▀▀▀▀▀ █▀█▄█ ▄▄▀▄▄▀█▄ ▄█   ▄█ ▀  ▀ ▀▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 442018 [#-------------------] 28s
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Z`!h\n9Gf1H4
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 442018 [##------------------] 26s
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,524 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
multiply math void grief labor spring trend believe swear escape basket rough
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874221.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: Z`!h\n9Gf1H4
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Z`!h\n9Gf1H4
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F&period=30&digits=6
█▀▀▀▀▀▀▀██▀▀█▀▀█▀▀███▀███▀███▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ ██▀ ▀█▄█ █ █ ▀▄ ▀ █▀█▀█ █▀▀▀█ █
█ █   █ ███▀   █▄▀ ▀█▀▀▀▀▄▀ ▀▀█ █   █ █
█ ▀▀▀▀▀ █ ▄▀█▀▄▀█▀▄▀▄▀▄▀█▀█ ▄ █ ▀▀▀▀▀ █
█▀██▀█▀▀█▀▄ █ █ ▀█  ▀ ▄  ▄▀▄▀▀▀█▀██████
█ █▄▀▀█▀▀▄ ▄█ █ ▄▀▄█▄█▀  ▀▄▄▄█▀█▀▀█ ▀ █
█▀▄▄▄▀ ▀▄▀▀▄█▀ ▀▄▀▀▀ ▄ ▄ ▄ ██▀▄ ▄▄█▄▀▀█
██▀▄▄▀▀▀█ █▀▀▀ ▄ █ ▀▄█ ▀▀▄▄██ ▄ █▀▄   █
█▀▄▀▀█▄▀▄▀▀▄ █▄▄ █▄▀ ▄ ▄▀▄▄▀▄█▀▀ ▄█▀  █
█ █▄██ ▀ ▄█ ▄▄█▀  ▀▀█   █▀▄█ █▀▄ ▄▄▄  █
█ ▄█ ▀█▀▄▄ ▀▀▄▀█▀▀▀▄ ▀ █▀▀▀ ███ ▀▀ ▄█▄█
█ ▀▄█▄ ▀▀██▄▀▄█▄ ▀▀█▀▄ ██ ▄▀█▄█  ▀ █▄▄█
█▀▄▀▄ ▄▀█  █ █ █▄▄▄█▄█ ▀█▄▀ ▄  █▄▀▀█▀▀█
█▀██▀▀▀▀█   █▄██▄▄▄▀ █▄███    █ ▄██▀▄ █
█▀ ▀▀ █▀▀▀ ▄█▄▄▀▄██     █▄▄██  ▀ ▀ ▄█▀█
█▀▀▀▀▀▀▀█▄ ▀▀▀▄█  █▀█▀▄█▄▄█▀▀ █▀█ ▀▀▄▀█
█ █▀▀▀█ █▄▀██ ██▀   ▄▀▀ ▄▄▀▄█ ▀▀▀ ▀▄▄▀█
█ █   █ █▄█ ▄  ▀ ▄▀▄██ ▄▀▀ ▄▀ ██▄ ▀█▄ █
█ ▀▀▀▀▀ █▀█▄█ ▄▄▀▄▄▀█▄ ▄█   ▄█ ▀  ▀ ▀▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: NOYYKYVO3LBREYXGCWQSN5ZPUG5PYW5F
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 442018 [#-------------------] 28s
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: Z`!h\n9Gf1H4
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 91A6B9A8F95FD95F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups/entries_db_backup_1771874222.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 91A6B9A8F95FD95F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 442018 [##------------------] 26s
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-v2356wrz/.seedpass/91A6B9A8F95FD95F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 91A6B9A8F95FD95F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,40 @@
{
"timestamp_utc": "20260223T191704Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-swz_wc1p",
"duration_sec": 52.883,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Unable to return to main menu within timeout.",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 51.36423393499717,
"detail": "Unable to return to main menu within timeout."
}
],
"coverage_points": {
"startup_onboarding": false,
"main_menu": false,
"add_password_quick": false,
"invalid_length_validation": false,
"add_totp": false,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191704Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191704Z/transcript.raw.txt"
}
@@ -0,0 +1,18 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
tooth furnace range force bicycle rug first frost cherry grab grit stumble
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: AgentPass123!
@@ -0,0 +1,18 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
tooth furnace range force bicycle rug first frost cherry grab grit stumble
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: AgentPass123!
@@ -0,0 +1,40 @@
{
"timestamp_utc": "20260223T191833Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-eug352_t",
"duration_sec": 5.385,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 5.310055312998884,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191833Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191833Z/transcript.raw.txt"
}
@@ -0,0 +1,523 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
asset often alone display candy before sugar chest identify change road stone
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874315.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: 9&NIx7D2@r`i
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 9&NIx7D2@r`i
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀██████▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ █ █  ▄█ █▄█▄█ ▀▀▄▀    █ █▀▀▀█ █
█ █   █ █▀▄ ▀▀ ██ █   ▄ ▄█▄▀▄ █ █   █ █
█ ▀▀▀▀▀ █▀▄▀█ ▄▀▄ █ █ █ ▄ ▄▀█▀█ ▀▀▀▀▀ █
█▀██▀▀▀▀▀▀  ▄ ▄▄█▄█▀▄▀▀▀██▄█▄ ▀██▀█▀▀▀█
█▄ ▄  ▄▀ █ ▀▄▄▄█▀ █ ▀▄▄▀█ ▀█▀▄█▄▄▀▀▄▄▀█
█    █▄▀▄▄  ▀ ▀█▀▄▄▄███████▄▄ ▀▀▀▄▀▄▄ █
█▄  █ ▄▀ ▄ █▀▀▄▄  █ ▀▄█ ▄█▀▄ ▀▀█  ▀▀▄ █
█▀ █ █▀▀▀▄▄▀██ ▀ ▄▀ ████▄█▀ ▀ ▀ █▀  ▄▀█
█  ▀▄▄▄▀█  ▀ ▄█▀█▀█  ▀█▀  ▀▄█ ▄█▄   █▀█
█▀▄ ██ ▀██▄▀█▄█ ▄ █▄█ █▄▄ ▄▀█▄ ▀█ ▀█ ██
█▄▀██▀▄▀▀ ▀▄    ▀▀▄▄▄██▄ ▀▀  █ ██ █▄  █
█▄▄▀▄▀█▀▀ ▀█▀▄▀▄▀▄▀▄▀▄█  █▄▀▀█▄ █▄▄▄▄ █
█ ▀ ▀▀ ▀▄█  █ ██▀█▀▄█▄▀▄ ▄█▀▀ ▀ █ ▀█▀▀█
█ █▀▀▄▀▀▄ ▄ ███▄▀▄▄▀█▀█▀ █▀▄▄ ▀   ▀▀  █
█▀▀▀▀▀▀▀█ ▀ ██ ▀█▄ ▀  ▀▄▀█  ▄ █▀█ ▄  ▄█
█ █▀▀▀█ █ ▀█▀▄█▀▀▀█▀▀ ▄▀▀█▄█  ▀▀▀ ▄█▄▄█
█ █   █ █▄▄ ▄▀ ▀██ ▀ ▄██▄ ██▄▀ ▄▀▀█▀▀▀█
█ ▀▀▀▀▀ █▀▀   ▀ ▄▀█▄ ███ ▀█▀▀▄▄▄█▀▀█▄ █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 203226 [####----------------] 24s
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 9&NIx7D2@r`i
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 203226 [#####---------------] 22s
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,524 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
asset often alone display candy before sugar chest identify change road stone
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874315.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: 9&NIx7D2@r`i
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 9&NIx7D2@r`i
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀██████▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ █ █  ▄█ █▄█▄█ ▀▀▄▀    █ █▀▀▀█ █
█ █   █ █▀▄ ▀▀ ██ █   ▄ ▄█▄▀▄ █ █   █ █
█ ▀▀▀▀▀ █▀▄▀█ ▄▀▄ █ █ █ ▄ ▄▀█▀█ ▀▀▀▀▀ █
█▀██▀▀▀▀▀▀  ▄ ▄▄█▄█▀▄▀▀▀██▄█▄ ▀██▀█▀▀▀█
█▄ ▄  ▄▀ █ ▀▄▄▄█▀ █ ▀▄▄▀█ ▀█▀▄█▄▄▀▀▄▄▀█
█    █▄▀▄▄  ▀ ▀█▀▄▄▄███████▄▄ ▀▀▀▄▀▄▄ █
█▄  █ ▄▀ ▄ █▀▀▄▄  █ ▀▄█ ▄█▀▄ ▀▀█  ▀▀▄ █
█▀ █ █▀▀▀▄▄▀██ ▀ ▄▀ ████▄█▀ ▀ ▀ █▀  ▄▀█
█  ▀▄▄▄▀█  ▀ ▄█▀█▀█  ▀█▀  ▀▄█ ▄█▄   █▀█
█▀▄ ██ ▀██▄▀█▄█ ▄ █▄█ █▄▄ ▄▀█▄ ▀█ ▀█ ██
█▄▀██▀▄▀▀ ▀▄    ▀▀▄▄▄██▄ ▀▀  █ ██ █▄  █
█▄▄▀▄▀█▀▀ ▀█▀▄▀▄▀▄▀▄▀▄█  █▄▀▀█▄ █▄▄▄▄ █
█ ▀ ▀▀ ▀▄█  █ ██▀█▀▄█▄▀▄ ▄█▀▀ ▀ █ ▀█▀▀█
█ █▀▀▄▀▀▄ ▄ ███▄▀▄▄▀█▀█▀ █▀▄▄ ▀   ▀▀  █
█▀▀▀▀▀▀▀█ ▀ ██ ▀█▄ ▀  ▀▄▀█  ▄ █▀█ ▄  ▄█
█ █▀▀▀█ █ ▀█▀▄█▀▀▀█▀▀ ▄▀▀█▄█  ▀▀▀ ▄█▄▄█
█ █   █ █▄▄ ▄▀ ▀██ ▀ ▄██▄ ██▄▀ ▄▀▀█▀▀▀█
█ ▀▀▀▀▀ █▀▀   ▀ ▄▀█▄ ███ ▀█▀▀▄▄▄█▀▀█▄ █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: DXCXZHH5NSR322BLNNUNARKDR3NMZ2KF
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 203226 [####----------------] 24s
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 9&NIx7D2@r`i
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: D8A9EDE84D27F3D4 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups/entries_db_backup_1771874316.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 203226 [#####---------------] 22s
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-eug352_t/.seedpass/D8A9EDE84D27F3D4/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: D8A9EDE84D27F3D4 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,40 @@
{
"timestamp_utc": "20260223T191838Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-dbh0_bk2",
"duration_sec": 5.387,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 5.320108566000272,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191838Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191838Z/transcript.raw.txt"
}
@@ -0,0 +1,523 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
deer name demise matter reason knee coconut hundred bless merit scorpion alarm
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: u4p^N0Ex1=^S
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: u4p^N0Ex1=^S
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ&period=30&digits=6
█▀▀▀▀▀▀▀█▀▀▀█▀█▀████▀▀█▀█▀▀████▀▀▀▀▀▀▀█
█ █▀▀▀█ ██▀█▀▄▀ ▀█▀ ▀ ▀▀ █▄   █ █▀▀▀█ █
█ █   █ █ █▀▄ ▀▄ ▄ ▀▄▀▀ ▀▄  ▀ █ █   █ █
█ ▀▀▀▀▀ █ ▄▀▄ ▄▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
█▀███▀█▀▀ ▀  █▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
██ ▀▄▄█▀▄▀▀ █▄▄ ▀██▄  ▄▄█▄ ▀▀▀▄▀▄█▀ ▄██
█▀▄▀▄ █▀▄███ ██ ▄▄█ ██ ▀▀▄█▄█▄█ ▀▄▄█ ▀█
███▀▀ ▀▀▀▄▀ █▀█   ▀██▄█  ▀█▄ ▀▀█▄ ▀▀▄ █
█ ▄▀▀▄▀▀▀  ▀▄▄ ▄█▄▄▀▀▄ █▀▄█▀▄▄█▀▀▄█ █ █
█▀▀▀▄▄▄▀▄▄ ▀█  ██ ▄▄█▄█ ▀▄▄▀█▀█▀█▄▄ ▄██
██▀█▄  ▀█  ██ ▀█▀█▄▀▄█ ▀█▀█▄  ▀ ▄██▀▀▄█
█▀▄ ▀▄▀▀▄ ▀▄███▀▀ ▄▀█▀█▀ █ ▄  ▄█▄▄█▀▄██
██ ▀▄▀▄▀█▀▀█ █▀▀█▀██▀▄ ▄▄▄▄▀▄▀▀█▀▄▀ ▀ █
█▄█▄▀█▀▀██▄▀▀  ▀▀█▄▄▀▄▀▄▄ ▀▀▀ ▄▄▄ █▄███
█▀▀▀▄▄▄▀  █▀█ █ ▄  ▀▀  ▀█▄███  ▀ ▀  █▀█
█▀▀▀▀▀▀▀█  ██▀▄▀█ ▀▄██▀█ ▀██▄ █▀█ ▄▀▀██
█ █▀▀▀█ █▀▄▄▄▀▄▄██▄  █▀▄ ▄█ █ ▀▀▀ ▀ █▄█
█ █   █ ███ ▄▀▄▀█ ▄█▀ █ ▄▄▄▀▄▄   ██▄▀██
█ ▀▀▀▀▀ █▀█  █ ▄▀▀ ▀ █ ▀▄ █▀ ▀███▀▀█ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 716388 [#######-------------] 19s
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 05E261D59626F53A > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: u4p^N0Ex1=^S
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 05E261D59626F53A > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 05E261D59626F53A > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 716388 [#########-----------] 16s
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,524 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
deer name demise matter reason knee coconut hundred bless merit scorpion alarm
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: u4p^N0Ex1=^S
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: u4p^N0Ex1=^S
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 05E261D59626F53A > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 05E261D59626F53A > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ&period=30&digits=6
█▀▀▀▀▀▀▀█▀▀▀█▀█▀████▀▀█▀█▀▀████▀▀▀▀▀▀▀█
█ █▀▀▀█ ██▀█▀▄▀ ▀█▀ ▀ ▀▀ █▄   █ █▀▀▀█ █
█ █   █ █ █▀▄ ▀▄ ▄ ▀▄▀▀ ▀▄  ▀ █ █   █ █
█ ▀▀▀▀▀ █ ▄▀▄ ▄▀█▀▄ ▄▀█▀█ █ █ █ ▀▀▀▀▀ █
█▀███▀█▀▀ ▀  █▄ █ ▄ █▄▄▄▄▄█ ▀█▀▀▀▀▀██▀█
██ ▀▄▄█▀▄▀▀ █▄▄ ▀██▄  ▄▄█▄ ▀▀▀▄▀▄█▀ ▄██
█▀▄▀▄ █▀▄███ ██ ▄▄█ ██ ▀▀▄█▄█▄█ ▀▄▄█ ▀█
███▀▀ ▀▀▀▄▀ █▀█   ▀██▄█  ▀█▄ ▀▀█▄ ▀▀▄ █
█ ▄▀▀▄▀▀▀  ▀▄▄ ▄█▄▄▀▀▄ █▀▄█▀▄▄█▀▀▄█ █ █
█▀▀▀▄▄▄▀▄▄ ▀█  ██ ▄▄█▄█ ▀▄▄▀█▀█▀█▄▄ ▄██
██▀█▄  ▀█  ██ ▀█▀█▄▀▄█ ▀█▀█▄  ▀ ▄██▀▀▄█
█▀▄ ▀▄▀▀▄ ▀▄███▀▀ ▄▀█▀█▀ █ ▄  ▄█▄▄█▀▄██
██ ▀▄▀▄▀█▀▀█ █▀▀█▀██▀▄ ▄▄▄▄▀▄▀▀█▀▄▀ ▀ █
█▄█▄▀█▀▀██▄▀▀  ▀▀█▄▄▀▄▀▄▄ ▀▀▀ ▄▄▄ █▄███
█▀▀▀▄▄▄▀  █▀█ █ ▄  ▀▀  ▀█▄███  ▀ ▀  █▀█
█▀▀▀▀▀▀▀█  ██▀▄▀█ ▀▄██▀█ ▀██▄ █▀█ ▄▀▀██
█ █▀▀▀█ █▀▄▄▄▀▄▄██▄  █▀▄ ▄█ █ ▀▀▀ ▀ █▄█
█ █   █ ███ ▄▀▄▀█ ▄█▀ █ ▄▄▄▀▄▄   ██▄▀██
█ ▀▀▀▀▀ █▀█  █ ▄▀▀ ▀ █ ▀▄ █▀ ▀███▀▀█ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: KM4TENWCNRVWX2HKXUASVM4THLGRK5HJ
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 716388 [#######-------------] 19s
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 05E261D59626F53A > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874321.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 05E261D59626F53A > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: u4p^N0Ex1=^S
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 05E261D59626F53A > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 05E261D59626F53A > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups/entries_db_backup_1771874322.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 05E261D59626F53A > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 716388 [#########-----------] 16s
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-dbh0_bk2/.seedpass/05E261D59626F53A/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 05E261D59626F53A > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,40 @@
{
"timestamp_utc": "20260223T191844Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-vdlj2ovh",
"duration_sec": 5.411,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 5.337740708000638,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191844Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T191844Z/transcript.raw.txt"
}
@@ -0,0 +1,523 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
exercise shaft wine sense caution report unfair chat better suggest dragon topple
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874326.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: ~ceBZCp^689_
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: ~ceBZCp^689_
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3&period=30&digits=6
█▀▀▀▀▀▀▀████▀▀▀▀█▀████▀▀█▀█▀▀██▀▀▀▀▀▀▀█
█ █▀▀▀█ █▀▀▀▀▄ ▄█▄█▄ ▀ █▄▀█▀▀▄█ █▀▀▀█ █
█ █   █ █ █  ▀▄▀█▀▀  ██▀ █▄▄█▀█ █   █ █
█ ▀▀▀▀▀ █ ▄ █ █▀█▀▄ █ ▄▀█ ▄▀▄ █ ▀▀▀▀▀ █
█▀█▀▀▀▀▀█▄ █████ ▀█▀▀  ███▀▄█▄█▀▀▀▀▀███
███ ▀▄▄▀ ▀█▀ ▄█  ▀▀▄▀▀█ ▀ ▀  █ ▄▄▄▀  ▀█
█ ▄██▄ ▀ ▀▄██▄▀▀ ▀▀ ▀▀▄  █▀ ▀█▄▀▄▀█ ▀ █
█▄▄ ▀▄▀▀██ ▄ █▀▀▄▀█ ▄█▄▄▄█▄█▀█▀▀█▀ ██ █
█ ▀██ █▀▀█▄▄▀▄   ▄█ █ ▄▄ █▀█ ▀█▄█▄▀▀▄██
█▄▀  █▀▀▄███▀██ ▄▄  ▄█▄▄█ █ ▄▀▀█▀█▄▄ ▀█
█▀▄▀ █▀▀ █▀ ▄█▄██ █▄ ▀▄ ▄ ▀ █  ▀  ▀█ ██
█▄▀▄██▀▀█▀ █▀ ▀█   ▄▄ ▄█▄▀▀█▀▄ ▀██▄█▀ █
█▀ ▀ ▀▀▀█▄▄█▄ █▀▄ ▄▄█ ▄███ █ ▄▀██▄█▀█ █
█ █▄▀ █▀▀▄▄▀█▀ ▀ ▀█▄ █   ▄   ▄▀▀ ▀ ▀▀▀█
█ █ ▄▄ ▀█▀█  ▀▄▄ ▀ ██▄▄ ▄█▀▀  ▀  ▀▄█▄ █
█▀▀▀▀▀▀▀█▄▄█▀▀█  ▀█ ▄▄ ▀▄█▄▄█ █▀█ ██ ▀█
█ █▀▀▀█ █ ▄ ▄▀█▀▄██▀▄▀██▀█▀▄▀ ▀▀▀ █▀███
█ █   █ █ █▀█▀▄▄▄▄▀█ ▀▄▄  █ █ ▄▄▀▄▀▀█▀█
█ ▀▀▀▀▀ █▀ ███▄██ ▀█▄▀▄ █▀▀█ █ ▄▀██▄▀ █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 696921 [###########---------] 13s
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: ~ceBZCp^689_
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 696921 [############--------] 11s
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,524 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
exercise shaft wine sense caution report unfair chat better suggest dragon topple
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874326.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: ~ceBZCp^689_
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: ~ceBZCp^689_
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3&period=30&digits=6
█▀▀▀▀▀▀▀████▀▀▀▀█▀████▀▀█▀█▀▀██▀▀▀▀▀▀▀█
█ █▀▀▀█ █▀▀▀▀▄ ▄█▄█▄ ▀ █▄▀█▀▀▄█ █▀▀▀█ █
█ █   █ █ █  ▀▄▀█▀▀  ██▀ █▄▄█▀█ █   █ █
█ ▀▀▀▀▀ █ ▄ █ █▀█▀▄ █ ▄▀█ ▄▀▄ █ ▀▀▀▀▀ █
█▀█▀▀▀▀▀█▄ █████ ▀█▀▀  ███▀▄█▄█▀▀▀▀▀███
███ ▀▄▄▀ ▀█▀ ▄█  ▀▀▄▀▀█ ▀ ▀  █ ▄▄▄▀  ▀█
█ ▄██▄ ▀ ▀▄██▄▀▀ ▀▀ ▀▀▄  █▀ ▀█▄▀▄▀█ ▀ █
█▄▄ ▀▄▀▀██ ▄ █▀▀▄▀█ ▄█▄▄▄█▄█▀█▀▀█▀ ██ █
█ ▀██ █▀▀█▄▄▀▄   ▄█ █ ▄▄ █▀█ ▀█▄█▄▀▀▄██
█▄▀  █▀▀▄███▀██ ▄▄  ▄█▄▄█ █ ▄▀▀█▀█▄▄ ▀█
█▀▄▀ █▀▀ █▀ ▄█▄██ █▄ ▀▄ ▄ ▀ █  ▀  ▀█ ██
█▄▀▄██▀▀█▀ █▀ ▀█   ▄▄ ▄█▄▀▀█▀▄ ▀██▄█▀ █
█▀ ▀ ▀▀▀█▄▄█▄ █▀▄ ▄▄█ ▄███ █ ▄▀██▄█▀█ █
█ █▄▀ █▀▀▄▄▀█▀ ▀ ▀█▄ █   ▄   ▄▀▀ ▀ ▀▀▀█
█ █ ▄▄ ▀█▀█  ▀▄▄ ▀ ██▄▄ ▄█▀▀  ▀  ▀▄█▄ █
█▀▀▀▀▀▀▀█▄▄█▀▀█  ▀█ ▄▄ ▀▄█▄▄█ █▀█ ██ ▀█
█ █▀▀▀█ █ ▄ ▄▀█▀▄██▀▄▀██▀█▀▄▀ ▀▀▀ █▀███
█ █   █ █ █▀█▀▄▄▄▄▀█ ▀▄▄  █ █ ▄▄▀▄▀▀█▀█
█ ▀▀▀▀▀ █▀ ███▄██ ▀█▄▀▄ █▀▀█ █ ▄▀██▄▀ █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: Z3CJASCUUJTV6UAT7742X6BQU4JSN6B3
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 696921 [###########---------] 13s
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: ~ceBZCp^689_
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 8A1F3BBFE0C46CAC > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups/entries_db_backup_1771874327.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 696921 [############--------] 11s
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 14
c
=== Seed Profile Stats ===
Total entries: 2
password: 1
totp: 1
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 2 (dir: /tmp/seedpass-agent-home-vdlj2ovh/.seedpass/8A1F3BBFE0C46CAC/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back:
cSeed Profile: 8A1F3BBFE0C46CAC > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192111Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-y1ktay8h",
"duration_sec": 30.524,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.1\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: \u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: ",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 29.004274161001376,
"detail": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.1\r\n\r\n\u001bcSeed Profile: B88A591A791791B2 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: \u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: "
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": false,
"add_password_quick": false,
"invalid_length_validation": false,
"add_totp": false,
"add_all_entry_types": false,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_toggles_lock_unlock": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192111Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192111Z/transcript.raw.txt"
}
@@ -0,0 +1,81 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
hedgehog advice sing armed subway allow educate more pyramid exist victory chase
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-y1ktay8h/.seedpass/B88A591A791791B2/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: B88A591A791791B2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.1
cSeed Profile: B88A591A791791B2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
@@ -0,0 +1,81 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
hedgehog advice sing armed subway allow educate more pyramid exist victory chase
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-y1ktay8h/.seedpass/B88A591A791791B2/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: B88A591A791791B2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.1
cSeed Profile: B88A591A791791B2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192218Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-_sbf6mb3",
"duration_sec": 29.126,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\n\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: ",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 27.616451837002387,
"detail": "Timed out waiting for pattern: 'Enter your choice \\\\(1-8\\\\) or press Enter to exit:'\nRecent output:\n\n managed_account: 0\r\nRelays configured: 3\r\nBackups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)\r\nSchema version: 4\r\nDatabase checksum ok: no\r\nScript checksum ok: yes\r\nSnapshot chunks: 0\r\nPending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 63761474E0259E42 > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: "
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": false,
"add_password_quick": false,
"invalid_length_validation": false,
"add_totp": false,
"add_all_entry_types": false,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_toggles_lock_unlock": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192218Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192218Z/transcript.raw.txt"
}
@@ -0,0 +1,68 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
normal repeat later poem diesel idle private orchard smoke multiply slogan already
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 63761474E0259E42 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 63761474E0259E42 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,68 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
normal repeat later poem diesel idle private orchard smoke multiply slogan already
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-_sbf6mb3/.seedpass/63761474E0259E42/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 63761474E0259E42 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 63761474E0259E42 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192300Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-u_8mekp7",
"duration_sec": 29.054,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: ",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 27.54447121299745,
"detail": "Timed out waiting for pattern: 'Select entry type or press Enter to go back:'\nRecent output:\nending deltas: 0\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nPress Enter to continue.\r\n\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 99\r\nInvalid choice. Please select a valid option.\r\n\u001bcSeed Profile: 91880BEA7C8182BF > Main Menu\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n Select an option:\r\n 1. Add Entry\r\n 2. Retrieve Entry\r\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: "
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": false,
"add_password_quick": false,
"invalid_length_validation": false,
"add_totp": false,
"add_all_entry_types": false,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_toggles_lock_unlock": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192300Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192300Z/transcript.raw.txt"
}
@@ -0,0 +1,81 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
margin clarify moment alley photo logic current ivory robust seed genre cart
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-u_8mekp7/.seedpass/91880BEA7C8182BF/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 91880BEA7C8182BF > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 91880BEA7C8182BF > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
@@ -0,0 +1,81 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
margin clarify moment alley photo logic current ivory robust seed genre cart
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-u_8mekp7/.seedpass/91880BEA7C8182BF/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 91880BEA7C8182BF > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 91880BEA7C8182BF > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192426Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-gct9v3zu",
"duration_sec": 29.254,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Unable to return to main menu within timeout.",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 27.74452150200159,
"detail": "Unable to return to main menu within timeout."
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": false,
"invalid_length_validation": false,
"add_totp": false,
"add_all_entry_types": false,
"retrieve_entry": false,
"search_entries": false,
"list_entries": false,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_toggles_lock_unlock": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192426Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192426Z/transcript.raw.txt"
}
@@ -0,0 +1,128 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
brand service usual hurdle rack notable dragon crystal stage pottery galaxy worth
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-gct9v3zu/.seedpass/B6ED75000E224CC1/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: B6ED75000E224CC1 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,128 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
brand service usual hurdle rack notable dragon crystal stage pottery galaxy worth
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-gct9v3zu/.seedpass/B6ED75000E224CC1/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: B6ED75000E224CC1 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: B6ED75000E224CC1 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192518Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-trotpeut",
"duration_sec": 29.709,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Unable to return to main menu within timeout.",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 28.199055735,
"detail": "Unable to return to main menu within timeout."
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": false,
"add_all_entry_types": false,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_toggles_lock_unlock": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192518Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192518Z/transcript.raw.txt"
}
@@ -0,0 +1,286 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
dog trouble shop pretty faint follow boss pepper armed claim snack crack
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 987BF66A3B37324F > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups/entries_db_backup_1771874720.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: [wWR47qs'5_B
Press Enter to continue...
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: [wWR47qs'5_B
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 987BF66A3B37324F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,286 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
dog trouble shop pretty faint follow boss pepper armed claim snack crack
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 987BF66A3B37324F > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-trotpeut/.seedpass/987BF66A3B37324F/backups/entries_db_backup_1771874720.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: [wWR47qs'5_B
Press Enter to continue...
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 987BF66A3B37324F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: [wWR47qs'5_B
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 987BF66A3B37324F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 987BF66A3B37324F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 987BF66A3B37324F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192626Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-uk08yxgg",
"duration_sec": 29.608,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: \"Seed entry 'agent-seed' added with ID\"\nRecent output:\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: 4\r\n\u001bcSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nLabel: agent-seed\r\nWord count (12 or 24, default 24): 12\r\nNotes (optional): \r\nEnter tags (comma-separated, optional): \r\n[+] Checksum updated successfully.\r\nBackup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.\r\nWARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y\r\n\r\n[+] Seed entry 'agent-seed' added with ID 3.\r\n\r\nIndex: 3\r\nLabel: agent-seed\r\nSeed Phrase:\r\naerobic because blur flock outside essay media boring wing abstract economy nominee\r\nShow Compact Seed QR? (Y/N): n\r\nPress Enter to continue...",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 28.097440375000588,
"detail": "Timed out waiting for pattern: \"Seed entry 'agent-seed' added with ID\"\nRecent output:\n 3. Search Entries\r\n 4. List Entries\r\n 5. Modify an Existing Entry\r\n 6. 2FA Codes\r\n 7. Settings\r\n 8. List Archived\r\n \r\nEnter your choice (1-8) or press Enter to exit: 1\r\n\u001bcSeed Profile: Main Menu > Add Entry\r\n\r\n\r\nAdd Entry:\r\n1. Password\r\n2. 2FA (TOTP)\r\n3. SSH Key\r\n4. Seed Phrase\r\n5. Nostr Key Pair\r\n6. PGP Key\r\n7. Key/Value\r\n8. Managed Account\r\nSelect entry type or press Enter to go back: 4\r\n\u001bcSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\nLabel: agent-seed\r\nWord count (12 or 24, default 24): 12\r\nNotes (optional): \r\nEnter tags (comma-separated, optional): \r\n[+] Checksum updated successfully.\r\nBackup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.\r\nWARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y\r\n\r\n[+] Seed entry 'agent-seed' added with ID 3.\r\n\r\nIndex: 3\r\nLabel: agent-seed\r\nSeed Phrase:\r\naerobic because blur flock outside essay media boring wing abstract economy nominee\r\nShow Compact Seed QR? (Y/N): n\r\nPress Enter to continue..."
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"add_all_entry_types": false,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": false,
"archive_restore": false,
"totp_codes_view": false,
"settings_toggles_lock_unlock": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192626Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192626Z/transcript.raw.txt"
}
@@ -0,0 +1,459 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
seek tissue vault oil poverty bachelor rabbit dawn possible spin gaze alpha
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
1
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: >leEL55$k9*J
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: >leEL55$k9*J
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS&period=30&digits=6
█▀▀▀▀▀▀▀██▀▀████▀████▀███▀███▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ █▄▄▀██▀█ ▄▄█▀█▄▀█ ▄██ █ █▀▀▀█ █
█ █   █ █▀▀█▀█▄▀▄█ ▀▀▀▀█▀▄█ ▀██ █   █ █
█ ▀▀▀▀▀ █▀▄▀▄▀█▀▄▀█▀▄ ▄▀▄▀█▀▄ █ ▀▀▀▀▀ █
█▀█▀█▀█▀██▀▄▀ ▀▄▀█▄  ▄▄▀▄▄  ▀ ███▀██▀██
██ ▀ ▀ ▀▄█▄█ ▄▄ ▄█ ▀ █▀▄ ▀ ▄▄▀ █▀  ▄▀ █
█▄▄ ▀ █▀▀ ▀ ▀▄█▀▄▀▀█ █ ▄▀▄ ▄█▀█ ▄▄ ▄ ▀█
███▀▄▀█▀▄█▀▀▀  █ ▀▄▀█▀  █▄█▀█▀ ▄▄█▄▀▀██
█ ▄▄▄▀ ▀▄██ ▄ ▄▄ ▀▄▀▄▄  ▀▄ ▀▄█ █ ▄█████
███   ▀▀ █  ██▀▄   ██▀  ▄▀▄▄█▄ ▄▄▀█▄▀ █
█▄ ██▀▄▀▄▀█▀ ▄▀ ▀▄▀▀▀█ ▄█▀ ▄▄▄▀  ▄▄▀▀▄█
█▄█▀▄  ▀ ▀▄ ▄▄▄▄▄ ▀▄█▄ ▀█  ▀█ █ ▄▀ ▀▄██
█▄▄▄▀█▄▀█  ▀▀▀█▄ ▄██▄▄ ▀▄▄▀▀▄ ██▄ ▀█ ▀█
█▀█ ▀▀ ▀▄ ▀▄█  █▄█▄▀▀▀▄▄▀█▀▄▀▄ ▀ ██   █
█▀▄▄▄▀ ▀ ▀█▄ ▄█▀▄██ ▄  ▄█▄ █   ▀▀ ▄██▀█
█▀▀▀▀▀▀▀█▄█▄▀▀▄▀█▀▄ █ ▄██▄█ ▀ █▀█ ▀▀ ▀█
█ █▀▀▀█ █▀▀  █▀▄  ▄ ██▀▀ ▄  █ ▀▀▀ ▀██▄█
█ █   █ █▀▄▀  ▄█  █ ▀█  ▀▀▄▄▀▄██    ▄ █
█ ▀▀▀▀▀ █▀▄▀▄███▀▄▄▀██ ▄▄  ▀▀█▄▄ ▀█▀ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 014014 [###################-] 1s
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 3
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > SSH Key
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label (key): agent-ssh
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
[+] SSH key entry added with ID 2.
Public Key:
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAjYlVjkoSe+YR/vZAlFG+srTNhmAjqWAFwLYF0OA53NA=
-----END PUBLIC KEY-----
Private Key:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEILE+T9RaXNvsXYG52RvNOypOXgxgAbblumRyyamnYoQw
-----END PRIVATE KEY-----
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 4
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-seed
Word count (12 or 24, default 24): 12
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
[+] Seed entry 'agent-seed' added with ID 3.
Index: 3
Label: agent-seed
Seed Phrase:
aerobic because blur flock outside essay media boring wing abstract economy nominee
Show Compact Seed QR? (Y/N): n
Press Enter to continue...
@@ -0,0 +1,459 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
seek tissue vault oil poverty bachelor rabbit dawn possible spin gaze alpha
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
1
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: >leEL55$k9*J
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: >leEL55$k9*J
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS&period=30&digits=6
█▀▀▀▀▀▀▀██▀▀████▀████▀███▀███▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ █▄▄▀██▀█ ▄▄█▀█▄▀█ ▄██ █ █▀▀▀█ █
█ █   █ █▀▀█▀█▄▀▄█ ▀▀▀▀█▀▄█ ▀██ █   █ █
█ ▀▀▀▀▀ █▀▄▀▄▀█▀▄▀█▀▄ ▄▀▄▀█▀▄ █ ▀▀▀▀▀ █
█▀█▀█▀█▀██▀▄▀ ▀▄▀█▄  ▄▄▀▄▄  ▀ ███▀██▀██
██ ▀ ▀ ▀▄█▄█ ▄▄ ▄█ ▀ █▀▄ ▀ ▄▄▀ █▀  ▄▀ █
█▄▄ ▀ █▀▀ ▀ ▀▄█▀▄▀▀█ █ ▄▀▄ ▄█▀█ ▄▄ ▄ ▀█
███▀▄▀█▀▄█▀▀▀  █ ▀▄▀█▀  █▄█▀█▀ ▄▄█▄▀▀██
█ ▄▄▄▀ ▀▄██ ▄ ▄▄ ▀▄▀▄▄  ▀▄ ▀▄█ █ ▄█████
███   ▀▀ █  ██▀▄   ██▀  ▄▀▄▄█▄ ▄▄▀█▄▀ █
█▄ ██▀▄▀▄▀█▀ ▄▀ ▀▄▀▀▀█ ▄█▀ ▄▄▄▀  ▄▄▀▀▄█
█▄█▀▄  ▀ ▀▄ ▄▄▄▄▄ ▀▄█▄ ▀█  ▀█ █ ▄▀ ▀▄██
█▄▄▄▀█▄▀█  ▀▀▀█▄ ▄██▄▄ ▀▄▄▀▀▄ ██▄ ▀█ ▀█
█▀█ ▀▀ ▀▄ ▀▄█  █▄█▄▀▀▀▄▄▀█▀▄▀▄ ▀ ██   █
█▀▄▄▄▀ ▀ ▀█▄ ▄█▀▄██ ▄  ▄█▄ █   ▀▀ ▄██▀█
█▀▀▀▀▀▀▀█▄█▄▀▀▄▀█▀▄ █ ▄██▄█ ▀ █▀█ ▀▀ ▀█
█ █▀▀▀█ █▀▀  █▀▄  ▄ ██▀▀ ▄  █ ▀▀▀ ▀██▄█
█ █   █ █▀▄▀  ▄█  █ ▀█  ▀▀▄▄▀▄██    ▄ █
█ ▀▀▀▀▀ █▀▄▀▄███▀▄▄▀██ ▄▄  ▀▀█▄▄ ▀█▀ ▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: GMVPYD2UVLW2CBJWYI7FLH2PRF4HJWQS
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: 19E180BD20F62DB0 > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 014014 [###################-] 1s
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 3
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > SSH Key
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label (key): agent-ssh
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
[+] SSH key entry added with ID 2.
Public Key:
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAjYlVjkoSe+YR/vZAlFG+srTNhmAjqWAFwLYF0OA53NA=
-----END PUBLIC KEY-----
Private Key:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEILE+T9RaXNvsXYG52RvNOypOXgxgAbblumRyyamnYoQw
-----END PRIVATE KEY-----
Press Enter to continue...
cSeed Profile: 19E180BD20F62DB0 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 4
cSeed Profile: 19E180BD20F62DB0 > Main Menu > Add Entry > Seed Phrase
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-seed
Word count (12 or 24, default 24): 12
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-uk08yxgg/.seedpass/19E180BD20F62DB0/backups/entries_db_backup_1771874789.json.enc'.
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
[+] Seed entry 'agent-seed' added with ID 3.
Index: 3
Label: agent-seed
Seed Phrase:
aerobic because blur flock outside essay media boring wing abstract economy nominee
Show Compact Seed QR? (Y/N): n
Press Enter to continue...
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192726Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-kvxeepj9",
"duration_sec": 31.438,
"seedpass_exit_code": 1,
"status": "failed",
"failure": "Process exited before pattern appeared: 'Press Enter to continue\\\\.?'",
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 31.437690142000065,
"detail": "Process exited before pattern appeared: 'Press Enter to continue\\\\.?'"
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"add_all_entry_types": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_toggles_lock_unlock": false,
"settings_stats": false,
"graceful_exit": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192726Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192726Z/transcript.raw.txt"
}
@@ -0,0 +1,979 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
slot credit other demand spot parrot ice ginger close basic penalty please
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
1
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
1
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874848.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: 8Og*BY[a8<d8
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 8Og*BY[a8<d8
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI&period=30&digits=6
█▀▀▀▀▀▀▀█▀▀█▀█▀█▀▀▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ █▀ ▄▀▄ █ ▀▀█▄█▀▀  ▀█  █ █▀▀▀█ █
█ █   █ ██ █▄█▀ █ █▀▄▀▄█▄▄  ▄██ █   █ █
█ ▀▀▀▀▀ █ █ █ █▀█▀▄▀█ █▀█▀▄▀█ █ ▀▀▀▀▀ █
█▀█▀███▀▀█▀█▄▄▀▀ ▄▀ █▄▀▀▀▄█ ▄ ██▀██▀█▀█
█▀█  ▀ ▀ ▀ █   █▀█▀▀██▄▄█▀█▄▀▀██▄ ▄ ▄ █
█▄▀█▀▄▀▀▄▄ █▀ ▄ ▀▀▄████▄▄▄█▄▄▀   █▀██▀█
█ █ ▄ ▀▀ █▀█ █  █▀▀  ▀█  ▄ ▀ ▀▀▄▀█▀▀█▄█
██▀▄ ▀▄▀██▄  ▄▀█▀▀▀▀▀▄█ ▄▄█▀▀▀█▄█▄ █▀▄█
█▄█████▀▀▄▀█ ▄▄ █ █▀ ▀█ ▀▀▀▄ ▀▄▄▀▀██▄ █
█▄ ▀█▄ ▀█▄█▀ ▄█▄▄  █▄██▄ ▀█▄█▄▄ █▄  ▄▄█
█▀█ █▄▀▀▄ █ ▄▄▀▀ █▄█ ▄█▀  █▀   ▄▀▀█▀▀██
█▄   ▄▄▀▀▀▄▄███  ▄ █▀▄█▀▀▄▄▀▀ ▄ █ ▄█▄▄█
█▀  ▄▀ ▀▄▄▄ █▄ ▀▀██▀▄▀▀▄▄█▄▄ ▄█▀█▀ ██ █
█▀▀▄▀ █▀▄█ ▀▄ ▄█▀▀▀▀▀ █▄ ▄██▀ ▀▀▀ ▄▀ ▀█
█▀▀▀▀▀▀▀█ ▀█▄ ▀▄█▀▀▀  ▀█ ▄  ▄ █▀█ ▄▀▄▀█
█ █▀▀▀█ ███ ▀ ▀▄▄▀▀  █▄▀█▄█   ▀▀▀ ▄██▀█
█ █   █ █▀█▄█▀▀██ ▄ ▄██ ▄▀▀▄▄▄ ██ ▀▀▀ █
█ ▀▀▀▀▀ █▀▄█▀█▀█▄▄   ██▄▀ █▀██▀ █▀█▄█▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: 5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 811580 [###################-] 1s
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 3
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > SSH Key
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label (key): agent-ssh
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
[+] SSH key entry added with ID 2.
Public Key:
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAyaMrJQgV0/teySKq36MpaNS97BFsyjTr4RdiMaEoJSA=
-----END PUBLIC KEY-----
Private Key:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIN76mgX5bArNyOL+iG6CXC0LxbVz0Wdsa6wUN/295gyE
-----END PRIVATE KEY-----
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 4
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Seed Phrase
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-seed
Word count (12 or 24, default 24): 12
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
[+] Seed entry 'agent-seed' added with ID 3.
Index: 3
Label: agent-seed
Seed Phrase:
stairs view blush sauce acid bunker patch rival ring way annual today
Show Compact Seed QR? (Y/N): n
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 5
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Nostr Key Pair
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-nostr
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Nostr key entry added with ID 4.
npub: npub1ez3xk2vj6jmue84zrd377d7m40864g2ms967eukmtq05w5k7r2nqs5hv9q
nsec: nsec19cpc3a9fcvtg7l5yx29dvym2l0pstsg0kn5v4mtlftf5lrhay3usk6fh35
Show QR code for npub? (Y/N): n
WARNING: Displaying the nsec QR reveals your private key. Continue? (Y/N): n
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 6
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > PGP Key
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-pgp
Key type (ed25519 or rsa, default ed25519):
User ID (optional):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
WARNING: Displaying the PGP key reveals sensitive information. Continue? (Y/N): y
[+] PGP key entry added with ID 5.
Fingerprint: 53C9434B12268AB098DA59D8EEC19D0C49A85954
-----BEGIN PGP PRIVATE KEY BLOCK-----
xVgEOG1DgBYJKwYBBAHaRw8BAQdADFy3besXGfYV9ipy8FLxTnEorCw80EClsOxw
yC+/eT8AAP9Gum46IfY9lbYiPy9Dos0snSkdKh5WEBc7HWppZ7rGoA0OzQDChAQT
FggALAUCOG1DgAIbDgILCQIVCAIWAgIeARYhBFPJQ0sSJoqwmNpZ2O7BnQxJqFlU
AAoJEO7BnQxJqFlU+GEA/3rudiWmC+mhr3Z7Pv1gTVtLoQ09bWigYcQAaRWEAWMI
APsFmk+CGxdh2AHmVtNKHM4ransMv+0twpH5VuUImFkmAA==
=a4KQ
-----END PGP PRIVATE KEY BLOCK-----
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 7
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Key/Value
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-kv
Key: token
Value: abc123
Notes (optional):
Enter tags (comma-separated, optional):
Add custom field? (y/N): n
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Key/Value entry added with ID 6.
Value: abc123
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 8
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Managed Account
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-managed
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Managed account 'agent-managed' added with ID 7.
Reveal seed now? (y/N): n
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
1. Totp - agent-totp
2. Ssh - agent-ssh
3. Seed - agent-seed
4. Nostr - agent-nostr
5. Pgp - agent-pgp
6. Key_value - agent-kv
7. Managed_account - agent-managed
Enter index to view details or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: F4407AAA1133174F > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 8Og*BY[a8<d8
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: F4407AAA1133174F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: F4407AAA1133174F > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 035290 [#-------------------] 28s
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 15
Secret mode is currently OFF
Enable secret mode? (y/n, blank to keep): y
Clipboard clear delay in seconds [45]:
Secret mode enabled.
Press Enter to continue...
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 16
Offline mode is currently ON
Enable offline mode? (y/n, blank to keep): n
Offline mode disabled.
Press Enter to continue...
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 17
Quick Unlock is currently OFF
Enable Quick Unlock? (y/n, blank to keep): y
Quick Unlock enabled.
Press Enter to continue...
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 13
Vault locked. Please re-enter your password.
Enter your master password: *************
Deriving key...
Decrypting seed...
2026-02-23 14:27:57,591 [ERROR] Failed to initialize BIP-85: Vault is locked [manager.py:1390]
Traceback (most recent call last):
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
self.clear_bip85_cache()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
raise VaultLockedError("Vault is locked")
seedpass.errors.VaultLockedError: Vault is locked
Error: Failed to initialize BIP-85: Vault is locked
2026-02-23 14:27:57,595 [ERROR] An unexpected error occurred: Failed to initialize BIP-85: Vault is locked [main.py:1460]
Traceback (most recent call last):
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
self.clear_bip85_cache()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
raise VaultLockedError("Vault is locked")
seedpass.errors.VaultLockedError: Vault is locked
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1434, in main
display_menu(
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1229, in display_menu
handle_settings(password_manager)
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1052, in handle_settings
password_manager.unlock_vault()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 524, in unlock_vault
self.initialize_bip85()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1392, in initialize_bip85
raise SeedPassError(f"Failed to initialize BIP-85: {e}") from e
seedpass.core.errors.SeedPassError: Failed to initialize BIP-85: Vault is locked
Error: An unexpected error occurred: Failed to initialize BIP-85: Vault is locked
@@ -0,0 +1,980 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
slot credit other demand spot parrot ice ginger close basic penalty please
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
1
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
1
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874848.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: 8Og*BY[a8<d8
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 8Og*BY[a8<d8
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: F4407AAA1133174F > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > 2FA (TOTP)
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Add TOTP:
1. Make 2FA
2. Import 2FA (paste otpauth URI or secret)
Select option or press Enter to go back: 1
Label: agent-totp
Period (default 30):
Digits (default 6):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI&period=30&digits=6
█▀▀▀▀▀▀▀█▀▀█▀█▀█▀▀▀█▀▀▀█▀▀▀█▀▀█▀▀▀▀▀▀▀█
█ █▀▀▀█ █▀ ▄▀▄ █ ▀▀█▄█▀▀  ▀█  █ █▀▀▀█ █
█ █   █ ██ █▄█▀ █ █▀▄▀▄█▄▄  ▄██ █   █ █
█ ▀▀▀▀▀ █ █ █ █▀█▀▄▀█ █▀█▀▄▀█ █ ▀▀▀▀▀ █
█▀█▀███▀▀█▀█▄▄▀▀ ▄▀ █▄▀▀▀▄█ ▄ ██▀██▀█▀█
█▀█  ▀ ▀ ▀ █   █▀█▀▀██▄▄█▀█▄▀▀██▄ ▄ ▄ █
█▄▀█▀▄▀▀▄▄ █▀ ▄ ▀▀▄████▄▄▄█▄▄▀   █▀██▀█
█ █ ▄ ▀▀ █▀█ █  █▀▀  ▀█  ▄ ▀ ▀▀▄▀█▀▀█▄█
██▀▄ ▀▄▀██▄  ▄▀█▀▀▀▀▀▄█ ▄▄█▀▀▀█▄█▄ █▀▄█
█▄█████▀▀▄▀█ ▄▄ █ █▀ ▀█ ▀▀▀▄ ▀▄▄▀▀██▄ █
█▄ ▀█▄ ▀█▄█▀ ▄█▄▄  █▄██▄ ▀█▄█▄▄ █▄  ▄▄█
█▀█ █▄▀▀▄ █ ▄▄▀▀ █▄█ ▄█▀  █▀   ▄▀▀█▀▀██
█▄   ▄▄▀▀▀▄▄███  ▄ █▀▄█▀▀▄▄▀▀ ▄ █ ▄█▄▄█
█▀  ▄▀ ▀▄▄▄ █▄ ▀▀██▀▄▀▀▄▄█▄▄ ▄█▀█▀ ██ █
█▀▀▄▀ █▀▄█ ▀▄ ▄█▀▀▀▀▀ █▄ ▄██▀ ▀▀▀ ▄▀ ▀█
█▀▀▀▀▀▀▀█ ▀█▄ ▀▄█▀▀▀  ▀█ ▄  ▄ █▀█ ▄▀▄▀█
█ █▀▀▀█ ███ ▀ ▀▄▄▀▀  █▄▀█▄█   ▀▀▀ ▄██▀█
█ █   █ █▀█▄█▀▀██ ▄ ▄██ ▄▀▀▄▄▄ ██ ▀▀▀ █
█ ▀▀▀▀▀ █▀▄█▀█▀█▄▄   ██▄▀ █▀██▀ █▀█▄█▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: 5HYMGMSYBPCJZ4W4LLEFZV2HQTW4HOVI
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 811580 [###################-] 1s
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 3
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > SSH Key
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label (key): agent-ssh
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
WARNING: Displaying SSH keys reveals sensitive information. Continue? (Y/N): y
[+] SSH key entry added with ID 2.
Public Key:
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAyaMrJQgV0/teySKq36MpaNS97BFsyjTr4RdiMaEoJSA=
-----END PUBLIC KEY-----
Private Key:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIN76mgX5bArNyOL+iG6CXC0LxbVz0Wdsa6wUN/295gyE
-----END PRIVATE KEY-----
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 4
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Seed Phrase
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-seed
Word count (12 or 24, default 24): 12
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
WARNING: Displaying the seed phrase reveals sensitive information. Continue? (Y/N): y
[+] Seed entry 'agent-seed' added with ID 3.
Index: 3
Label: agent-seed
Seed Phrase:
stairs view blush sauce acid bunker patch rival ring way annual today
Show Compact Seed QR? (Y/N): n
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 5
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Nostr Key Pair
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-nostr
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Nostr key entry added with ID 4.
npub: npub1ez3xk2vj6jmue84zrd377d7m40864g2ms967eukmtq05w5k7r2nqs5hv9q
nsec: nsec19cpc3a9fcvtg7l5yx29dvym2l0pstsg0kn5v4mtlftf5lrhay3usk6fh35
Show QR code for npub? (Y/N): n
WARNING: Displaying the nsec QR reveals your private key. Continue? (Y/N): n
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 6
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > PGP Key
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-pgp
Key type (ed25519 or rsa, default ed25519):
User ID (optional):
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
WARNING: Displaying the PGP key reveals sensitive information. Continue? (Y/N): y
[+] PGP key entry added with ID 5.
Fingerprint: 53C9434B12268AB098DA59D8EEC19D0C49A85954
-----BEGIN PGP PRIVATE KEY BLOCK-----
xVgEOG1DgBYJKwYBBAHaRw8BAQdADFy3besXGfYV9ipy8FLxTnEorCw80EClsOxw
yC+/eT8AAP9Gum46IfY9lbYiPy9Dos0snSkdKh5WEBc7HWppZ7rGoA0OzQDChAQT
FggALAUCOG1DgAIbDgILCQIVCAIWAgIeARYhBFPJQ0sSJoqwmNpZ2O7BnQxJqFlU
AAoJEO7BnQxJqFlU+GEA/3rudiWmC+mhr3Z7Pv1gTVtLoQ09bWigYcQAaRWEAWMI
APsFmk+CGxdh2AHmVtNKHM4ransMv+0twpH5VuUImFkmAA==
=a4KQ
-----END PGP PRIVATE KEY BLOCK-----
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 7
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Key/Value
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-kv
Key: token
Value: abc123
Notes (optional):
Enter tags (comma-separated, optional):
Add custom field? (y/N): n
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Key/Value entry added with ID 6.
Value: abc123
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 8
cSeed Profile: F4407AAA1133174F > Main Menu > Add Entry > Managed Account
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Label: agent-managed
Notes (optional):
Enter tags (comma-separated, optional):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Managed account 'agent-managed' added with ID 7.
Reveal seed now? (y/N): n
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
1. Totp - agent-totp
2. Ssh - agent-ssh
3. Seed - agent-seed
4. Nostr - agent-nostr
5. Pgp - agent-pgp
6. Key_value - agent-kv
7. Managed_account - agent-managed
Enter index to view details or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 5
cSeed Profile: F4407AAA1133174F > Main Menu > Modify Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to modify: 0
Modifying entry for 'agent.example' (Index: 0):
Current Label: agent.example
Current Username: agent
Current URL: https://agent.example
Current Archived Status: Active
Enter new label (leave blank to keep "agent.example"):
Enter new username (leave blank to keep "agent"): agent2
Enter new URL (leave blank to keep "https://agent.example"):
Archive this password? (Y/N, current: N): n
Enter new notes (leave blank to keep "N/A"):
Edit custom fields? (y/N): n
Enter tags (comma-separated, leave blank to keep current):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874849.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: F4407AAA1133174F > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent2
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: 8Og*BY[a8<d8
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return: A
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: F4407AAA1133174F > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
U. Unarchive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 8
cSeed Profile: F4407AAA1133174F > Main Menu > Archived Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Archived Entries:
0. agent.example
Enter index to manage or press Enter to go back: 0
Enter 'v' to view details, 'r' to restore, or press Enter to go back: r
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-kvxeepj9/.seedpass/F4407AAA1133174F/backups/entries_db_backup_1771874850.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 6
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
cSeed Profile: F4407AAA1133174F > Main Menu > 2FA Codes
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to return to the menu.
Imported 2FA Codes:
[1] agent-totp: 035290 [#-------------------] 28s
cSeed Profile: F4407AAA1133174F > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 7
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 15
Secret mode is currently OFF
Enable secret mode? (y/n, blank to keep): y
Clipboard clear delay in seconds [45]:
Secret mode enabled.
Press Enter to continue...
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 16
Offline mode is currently ON
Enable offline mode? (y/n, blank to keep): n
Offline mode disabled.
Press Enter to continue...
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 17
Quick Unlock is currently OFF
Enable Quick Unlock? (y/n, blank to keep): y
Quick Unlock enabled.
Press Enter to continue...
cSeed Profile: Main Menu > Settings
Settings:
1. Profiles
2. Nostr
3. Change password
4. Verify Script Checksum
5. Generate Script Checksum
6. Backup Parent Seed
7. Export database
8. Import database
9. Export 2FA codes
10. Set additional backup location
11. KDF strength & benchmark
12. Set inactivity timeout
13. Lock Vault
14. Stats
15. Toggle Secret Mode
16. Toggle Offline Mode (default ON)
17. Toggle Quick Unlock
Select an option or press Enter to go back: 13
Vault locked. Please re-enter your password.
Enter your master password: *************
Deriving key...
Decrypting seed...
2026-02-23 14:27:57,591 [ERROR] Failed to initialize BIP-85: Vault is locked [manager.py:1390]
Traceback (most recent call last):
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
self.clear_bip85_cache()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
raise VaultLockedError("Vault is locked")
seedpass.errors.VaultLockedError: Vault is locked
Error: Failed to initialize BIP-85: Vault is locked
2026-02-23 14:27:57,595 [ERROR] An unexpected error occurred: Failed to initialize BIP-85: Vault is locked [main.py:1460]
Traceback (most recent call last):
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1388, in initialize_bip85
self.clear_bip85_cache()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 203, in wrapper
raise VaultLockedError("Vault is locked")
seedpass.errors.VaultLockedError: Vault is locked
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1434, in main
display_menu(
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1229, in display_menu
handle_settings(password_manager)
File "/home/user/Documents/GitHub/SeedPass/src/main.py", line 1052, in handle_settings
password_manager.unlock_vault()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 524, in unlock_vault
self.initialize_bip85()
File "/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py", line 1392, in initialize_bip85
raise SeedPassError(f"Failed to initialize BIP-85: {e}") from e
seedpass.core.errors.SeedPassError: Failed to initialize BIP-85: Vault is locked
Error: An unexpected error occurred: Failed to initialize BIP-85: Vault is locked

@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192857Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-oo3_tfoo",
"duration_sec": 32.116,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 31.757753636997222,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"add_all_entry_types": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_toggles_lock_unlock": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192857Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192857Z/transcript.raw.txt"
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T192933Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-smqhylt4",
"duration_sec": 31.013,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 30.8225278860009,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"add_all_entry_types": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_toggles_lock_unlock": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192933Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T192933Z/transcript.raw.txt"
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T193209Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-8gpm1yy3",
"duration_sec": 31.532,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 31.327574376002303,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"add_all_entry_types": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_toggles_lock_unlock": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T193209Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T193209Z/transcript.raw.txt"
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,43 @@
{
"timestamp_utc": "20260223T194108Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-6_btm3dg",
"duration_sec": 31.632,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "full_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 31.35093792200132,
"detail": null
}
],
"coverage_points": {
"startup_onboarding": true,
"main_menu": true,
"invalid_input_resilience": true,
"add_password_quick": true,
"invalid_length_validation": true,
"add_totp": true,
"add_all_entry_types": true,
"retrieve_entry": true,
"search_entries": true,
"list_entries": true,
"modify_entry": true,
"archive_restore": true,
"totp_codes_view": true,
"settings_toggles_lock_unlock": true,
"settings_stats": true,
"graceful_exit": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194108Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194108Z/transcript.raw.txt"
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,57 @@
{
"timestamp_utc": "20260223T194623Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-5b_un_86",
"scenario": "core",
"stress_cycles": null,
"required_coverage_keys": [
"startup_onboarding",
"main_menu",
"invalid_input_resilience",
"add_password_quick",
"invalid_length_validation",
"retrieve_entry",
"search_entries",
"list_entries",
"graceful_exit"
],
"duration_sec": 3.148,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "core_scenario",
"description": "Drive deterministic core TUI scenario.",
"status": "passed",
"duration_sec": 3.0497409279996646,
"detail": null
}
],
"coverage_points": {
"add_all_entry_types": false,
"add_password_quick": true,
"add_totp": false,
"archive_restore": false,
"graceful_exit": true,
"invalid_input_resilience": true,
"invalid_length_validation": true,
"list_entries": true,
"main_menu": true,
"modify_entry": false,
"retrieve_entry": true,
"search_entries": true,
"settings_stats": false,
"settings_toggles_lock_unlock": false,
"startup_onboarding": true,
"stress_cycles": false,
"totp_codes_view": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194623Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194623Z/transcript.raw.txt"
}
@@ -0,0 +1,287 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
steak youth kit dune invite veteran risk silk slab kitten prevent tissue
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: A3193D9EA565C619 > Main Menu
1
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: A3193D9EA565C619 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups/entries_db_backup_1771875985.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: (!QD1m7Kg4f{
Press Enter to continue...
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: (!QD1m7Kg4f{
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: A3193D9EA565C619 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
@@ -0,0 +1,288 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
steak youth kit dune invite veteran risk silk slab kitten prevent tissue
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: A3193D9EA565C619 > Main Menu
1
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: A3193D9EA565C619 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: agent.example
Enter the username (optional): agent
Enter the URL (optional): https://agent.example
Enter desired password length (default 16): 3
Error: Password length must be between 8 and 128.
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-5b_un_86/.seedpass/A3193D9EA565C619/backups/entries_db_backup_1771875985.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: (!QD1m7Kg4f{
Press Enter to continue...
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: A3193D9EA565C619 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'agent.example' with length 12.
Username: agent
URL: https://agent.example
[+] Retrieved Password for agent.example:
Password: (!QD1m7Kg4f{
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: A3193D9EA565C619 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 3
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter search string: agent
cSeed Profile: A3193D9EA565C619 > Main Menu > Search Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: A3193D9EA565C619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.

@@ -0,0 +1,56 @@
{
"timestamp_utc": "20260223T194629Z",
"command": [
"/home/user/Documents/GitHub/SeedPass/.venv/bin/python",
"/home/user/Documents/GitHub/SeedPass/src/main.py",
"--no-clipboard"
],
"repo_root": "/home/user/Documents/GitHub/SeedPass",
"home_dir": "/tmp/seedpass-agent-home-h0n1d15e",
"scenario": "stress",
"stress_cycles": 2,
"required_coverage_keys": [
"startup_onboarding",
"main_menu",
"add_password_quick",
"invalid_input_resilience",
"retrieve_entry",
"list_entries",
"stress_cycles",
"graceful_exit"
],
"duration_sec": 3.64,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "stress_scenario",
"description": "Drive deterministic stress TUI scenario.",
"status": "passed",
"duration_sec": 3.4461189139983617,
"detail": null
}
],
"coverage_points": {
"add_all_entry_types": false,
"add_password_quick": true,
"add_totp": false,
"archive_restore": false,
"graceful_exit": true,
"invalid_input_resilience": true,
"invalid_length_validation": false,
"list_entries": true,
"main_menu": true,
"modify_entry": false,
"retrieve_entry": true,
"search_entries": false,
"settings_stats": false,
"settings_toggles_lock_unlock": false,
"startup_onboarding": true,
"stress_cycles": true,
"totp_codes_view": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194629Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194629Z/transcript.raw.txt"
}
@@ -0,0 +1,424 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/home/user/Documents/GitHub/SeedPass/src/seedpass/core/manager.py'.
Choose an option:
1. Paste in an existing seed in full
2. Enter an existing seed one word at a time
3. Generate a new seed
4. Restore from Nostr
5. Restore from local backup
Enter choice (1/2/3/4/5): 3
Your new BIP-85 seed phrase is:
rack merit rack mosquito tongue photo ordinary biology angle work auto slam
Please write this down and keep it in a safe place!
Do you want to use this generated seed? (Y/N): Y
Enter a new password: *************
Confirm your password: *************
c
=== Seed Profile Stats ===
Total entries: 0
password: 0
totp: 0
ssh: 0
seed: 0
pgp: 0
nostr: 0
key_value: 0
managed_account: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-h0n1d15e/.seedpass/8FA75CB2801664A2/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Press Enter to continue.
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Add Entry > Password
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Choose mode: [Q]uick or [A]dvanced? q
Enter the label or website name: stress.example
Enter the username (optional): stress
Enter the URL (optional): https://stress.example
Enter desired password length (default 16): 12
Include special characters? (Y/n):
[+] Checksum updated successfully.
Backup created successfully at '/tmp/seedpass-agent-home-h0n1d15e/.seedpass/8FA75CB2801664A2/backups/entries_db_backup_1771875992.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for stress.example: 49j>9'tU$eRT
Press Enter to continue...
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 1
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - stress.example
Enter index to view details or press Enter to go back:
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'stress.example' with length 12.
Username: stress
URL: https://stress.example
[+] Retrieved Password for stress.example:
Password: 49j>9'tU$eRT
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 8FA75CB2801664A2 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 99
Invalid choice. Please select a valid option.
cSeed Profile: 8FA75CB2801664A2 > Main Menu
1
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back: 9
Invalid choice.
cSeed Profile: Main Menu > Add Entry
Add Entry:
1. Password
2. 2FA (TOTP)
3. SSH Key
4. Seed Phrase
5. Nostr Key Pair
6. PGP Key
7. Key/Value
8. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 4
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back: 1
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entries:
0. Password - stress.example
Enter index to view details or press Enter to go back:
cSeed Profile: 8FA75CB2801664A2 > Main Menu > List Entries
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
Select entry type or press Enter to go back:
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit: 2
cSeed Profile: 8FA75CB2801664A2 > Main Menu > Retrieve Entry
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Enter the index number of the entry to retrieve: 0
Retrieving password for 'stress.example' with length 12.
Username: stress
URL: https://stress.example
[+] Retrieved Password for stress.example:
Password: 49j>9'tU$eRT
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 8FA75CB2801664A2 > Entry Actions
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
[+] Entry Actions:
A. Archive
N. Add Note
C. Add Custom Field
H. Add Hidden Field
E. Edit
T. Edit Tags
Select an action or press Enter to return:
cSeed Profile: 8FA75CB2801664A2 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List Entries
5. Modify an Existing Entry
6. 2FA Codes
7. Settings
8. List Archived
Enter your choice (1-8) or press Enter to exit:
Exiting the program.
Loaded 100 of 461 files, more files were not shown because too many files have changed in this diff. Show more