This commit is contained in:
thePR0M3TH3AN committed 2026-02-23 15:48:38 -05:00
1 parent 03958106e1
commit ae4fa2498b
124 files changed
+44086

No files matched your search

@@ -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.
@@ -0,0 +1,425 @@
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.

@@ -0,0 +1,64 @@
{
"timestamp_utc": "20260223T194637Z",
"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-_qbephpj",
"scenario": "extended",
"stress_cycles": null,
"required_coverage_keys": [
"startup_onboarding",
"main_menu",
"invalid_input_resilience",
"add_password_quick",
"invalid_length_validation",
"add_totp",
"add_all_entry_types",
"retrieve_entry",
"search_entries",
"list_entries",
"modify_entry",
"archive_restore",
"totp_codes_view",
"settings_toggles_lock_unlock",
"settings_stats",
"graceful_exit"
],
"duration_sec": 31.822,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "extended_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "passed",
"duration_sec": 31.38411183700009,
"detail": null
}
],
"coverage_points": {
"add_all_entry_types": true,
"add_password_quick": true,
"add_totp": true,
"archive_restore": true,
"graceful_exit": true,
"invalid_input_resilience": true,
"invalid_length_validation": true,
"list_entries": true,
"main_menu": true,
"modify_entry": true,
"retrieve_entry": true,
"search_entries": true,
"settings_stats": true,
"settings_toggles_lock_unlock": true,
"startup_onboarding": true,
"stress_cycles": false,
"totp_codes_view": true
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194637Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T194637Z/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,59 @@
{
"timestamp_utc": "20260223T195347Z",
"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-tmjifefp",
"scenario": "stress",
"stress_cycles": 4,
"stress_seed": 20260223,
"required_coverage_keys": [
"startup_onboarding",
"main_menu",
"add_password_quick",
"invalid_input_resilience",
"retrieve_entry",
"list_entries",
"stress_cycles",
"seeded_negative_campaign",
"graceful_exit"
],
"duration_sec": 4.475,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "stress_scenario",
"description": "Drive deterministic stress TUI scenario.",
"status": "passed",
"duration_sec": 4.381635347999691,
"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,
"seeded_negative_campaign": true,
"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/20260223T195347Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T195347Z/transcript.raw.txt"
}
@@ -0,0 +1,750 @@
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:
noble easily stumble flush admit into obey gaze exhaust unique weather woman
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-tmjifefp/.seedpass/AE1ADC71C02402F8/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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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-tmjifefp/.seedpass/AE1ADC71C02402F8/backups/entries_db_backup_1771876429.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for stress.example: o4-A5hE8z^T;
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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
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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: one
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
1
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 1x
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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: x
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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: 1x
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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
Invalid choice. Please select a valid option.
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: index
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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,751 @@
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:
noble easily stumble flush admit into obey gaze exhaust unique weather woman
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-tmjifefp/.seedpass/AE1ADC71C02402F8/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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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-tmjifefp/.seedpass/AE1ADC71C02402F8/backups/entries_db_backup_1771876429.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for stress.example: o4-A5hE8z^T;
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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
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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: one
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
1
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 1x
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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: x
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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: 1x
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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
Invalid choice. Please select a valid option.
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: index
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: AE1ADC71C02402F8 > 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: o4-A5hE8z^T;
Associated Username: stress
Associated URL: https://stress.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: AE1ADC71C02402F8 > 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: AE1ADC71C02402F8 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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,74 @@
{
"timestamp_utc": "20260223T195510Z",
"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-y9xodvvp",
"scenario": "extended",
"stress_cycles": null,
"stress_seed": null,
"required_coverage_keys": [
"startup_onboarding",
"main_menu",
"invalid_input_resilience",
"add_password_quick",
"invalid_length_validation",
"add_totp",
"add_all_entry_types",
"retrieve_entry",
"search_entries",
"list_entries",
"modify_entry",
"archive_restore",
"totp_codes_view",
"settings_toggles_lock_unlock",
"settings_stats",
"graceful_exit"
],
"required_post_conditions": [
"archive_restore_consistency",
"lock_unlock_recovers_retrieval"
],
"duration_sec": 32.184,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Archived Entries'\nRecent output:\n\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: 8\r\n\u001bcSeed Profile: 838F2A553C9E0619 > Main Menu > Archived Entries\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n[+] Archived Entries:\r\n\r\n0. agent.example\r\nEnter index to manage or press Enter to go back: 0\r\nEnter 'v' to view details, 'r' to restore, or press Enter to go back: r\r\n[+] Checksum updated successfully.\r\nBackup created successfully at '/tmp/seedpass-agent-home-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876514.json.enc'.\r\n[+] Entry at index 0 modified successfully.\r\nPress Enter to continue...\r\nAll entries restored.\r\nPress Enter to continue...\r\n\u001bcSeed Profile: 838F2A553C9E0619 > 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: 8\r\nPress Enter to continue...",
"steps": [
{
"step_id": "extended_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 30.673868958998355,
"detail": "Timed out waiting for pattern: 'Archived Entries'\nRecent output:\n\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: 8\r\n\u001bcSeed Profile: 838F2A553C9E0619 > Main Menu > Archived Entries\r\nOnly 0 relay(s) responded with your latest event. Consider adding more relays via Settings.\r\n\r\n[+] Archived Entries:\r\n\r\n0. agent.example\r\nEnter index to manage or press Enter to go back: 0\r\nEnter 'v' to view details, 'r' to restore, or press Enter to go back: r\r\n[+] Checksum updated successfully.\r\nBackup created successfully at '/tmp/seedpass-agent-home-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876514.json.enc'.\r\n[+] Entry at index 0 modified successfully.\r\nPress Enter to continue...\r\nAll entries restored.\r\nPress Enter to continue...\r\n\u001bcSeed Profile: 838F2A553C9E0619 > 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: 8\r\nPress Enter to continue..."
}
],
"coverage_points": {
"add_all_entry_types": true,
"add_password_quick": true,
"add_totp": true,
"archive_restore": true,
"graceful_exit": false,
"invalid_input_resilience": true,
"invalid_length_validation": true,
"list_entries": true,
"main_menu": true,
"modify_entry": true,
"retrieve_entry": true,
"search_entries": true,
"seeded_negative_campaign": false,
"settings_stats": false,
"settings_toggles_lock_unlock": false,
"startup_onboarding": true,
"stress_cycles": false,
"totp_codes_view": false
},
"post_conditions": {
"archive_restore_consistency": false,
"lock_unlock_recovers_retrieval": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T195510Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T195510Z/transcript.raw.txt"
}
@@ -0,0 +1,820 @@
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:
ketchup glow prison slice movie reduce penalty attend labor oval snake program
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-y9xodvvp/.seedpass/838F2A553C9E0619/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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: A4l8E7-][nYe
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: A4l8E7-][nYe
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=FO3W6ALH23EEF2OHPJ4Q5IDYTS3UOWDL&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀▀██▀▀▀████▀▀█▀█▀▀██▀▀▀▀▀▀▀█
█ █▀▀▀█ █▄█▀█▄▄▄█▄▄▀▄ █▀█▄▀ ▄ █ █▀▀▀█ █
█ █   █ █▄▀▄█▄▀▄█▀█▄ ▀▀▀▄▀▄ ▀▀█ █   █ █
█ ▀▀▀▀▀ █▀█▀▄▀▄▀█▀▄▀▄ █ █▀█▀█▀█ ▀▀▀▀▀ █
█▀█▀▀█▀▀▀▄ █▀█▄▀▄▄▄▄█▀█▀▄ ██  █▀██▀█▀▀█
█▄▀▄█▄ ▀▀█▄▄ ▀ █▄▀█▄▀█▀ █▄▀▄▄█▄   ▄▀▄██
█ █▀ ▄▀▀█▄ ▄▀▄▀█▀  ▀ ▀█▀ ▄   ▄▄ █▀ ▄▀▀█
█▀█  ▄ ▀ ▀▀▀▀ ▄▀▀▄▄▄ ▄▀ █  ▄▄▀▄▄▀ █▀ ▄█
██▄▄▀  ▀▀ ▀▄ ▀ █▄▄▀▄█▄ ▄▄▀▀▀▄▀▄█▀▄█▀  █
█▀█▀█▄▄▀▄  █ █▀▄██ ▀█████▀▄ ▄█ █ █ █  █
█▄ █▀█▄▀  █▀▀▄▄   ▄▄▄ ▀▄███▀▄█▀▄▄▀ █▀ █
██ ▄█▄▄▀▀█ █▀▀▀▄▄▀▄▀▄▄ █ █▀▀█▄ ██▀ █▀▀█
█ █  █ ▀ ██▄█▄▀ ▀ ▄█▄ █▄█▄▀█▀▀ ▀▄▄▄ ███
██ ▀▀▄▄▀▄▀▄ ██▀▀██▄▀▄▄█▄▀▀▄▀█▀ █▄▀█  ▄█
█▄██▀▀█▀█▀█▄▄▀ ▀▄█▄ █    ▀▀██ ▀ ▀▀ █ ▄█
█▀▀▀▀▀▀▀█  ▄▄▀▄▄▄▀█▀█▄▀ ▄▄█▄▄ █▀█ ▄▄█▀█
█ █▀▀▀█ █▄▄▀▀▀  █▀▄▄   ▀  ██▄ ▀▀▀  █▀██
█ █   █ █ ▀▄▄ ▄▀ ▄▀▀ █ ▄▄▄█▄▀   ▀  ▄▀██
█ ▀▀▀▀▀ █▀ ▄▀█▄ ▄█▀██▀█▀█  █ ▄▀▄ █ █▀▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: FO3W6ALH23EEF2OHPJ4Q5IDYTS3UOWDL
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 485226 [########------------] 17s
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.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-----
MCowBQYDK2VwAyEA/xTLxJw+pDqWRc6GishGIlOSpgSiBPbviyGmD8+05fc=
-----END PUBLIC KEY-----
Private Key:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIIoDOF9ZdPmMTrPahebdV5qhKVIn4lrpZU9KBfV6hQ+y
-----END PRIVATE KEY-----
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.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:
slight defense rural innocent ocean scissors style result risk cabbage indicate frog
Show Compact Seed QR? (Y/N): n
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Nostr key entry added with ID 4.
npub: npub1m9w6crsqdd6eu7feglgwulrrc55lfpnkvac7j8uu2vxjfh39nhnsa369zz
nsec: nsec1qfwzlrwrsvkcmt3vnus3uch0d2zqqcy8g8tzd34q055d7p4sj0gsk9qep2
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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
WARNING: Displaying the PGP key reveals sensitive information. Continue? (Y/N): y
[+] PGP key entry added with ID 5.
Fingerprint: 1301DCFD8045FFB5A73783F0B10256F695E90633
-----BEGIN PGP PRIVATE KEY BLOCK-----
xVgEOG1DgBYJKwYBBAHaRw8BAQdAqhy/NTnn8LiQLRfLNY7L/d3Xam5/TwEayac8
q1sFuO0AAP4hDYBMPKJvSglCZVQOKs0OwN3SlgTx0n10JlzC2i2YWg6gzQDChAQT
FggALAUCOG1DgAIbDgILCQIVCAIWAgIeARYhBBMB3P2ARf+1pzeD8LECVvaV6QYz
AAoJELECVvaV6QYzuk4A/0E/9Jv2AEav0XtB81XdyjXLopNnPX07hOwRPwtf43ci
AP9VRFUdTJ+E0UaS9oLb+x9ADkNn8LEep/SuZ2X1/9WRCA==
=aprO
-----END PGP PRIVATE KEY BLOCK-----
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Key/Value entry added with ID 6.
Value: abc123
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Managed account 'agent-managed' added with ID 7.
Reveal seed now? (y/N): n
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: A4l8E7-][nYe
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876514.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876514.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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
Press Enter to continue...
@@ -0,0 +1,820 @@
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:
ketchup glow prison slice movie reduce penalty attend labor oval snake program
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-y9xodvvp/.seedpass/838F2A553C9E0619/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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: A4l8E7-][nYe
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: A4l8E7-][nYe
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] TOTP entry added with ID 1.
Add this URI to your authenticator app:
otpauth://totp/agent-totp?secret=FO3W6ALH23EEF2OHPJ4Q5IDYTS3UOWDL&period=30&digits=6
█▀▀▀▀▀▀▀█▀█▀▀██▀▀▀████▀▀█▀█▀▀██▀▀▀▀▀▀▀█
█ █▀▀▀█ █▄█▀█▄▄▄█▄▄▀▄ █▀█▄▀ ▄ █ █▀▀▀█ █
█ █   █ █▄▀▄█▄▀▄█▀█▄ ▀▀▀▄▀▄ ▀▀█ █   █ █
█ ▀▀▀▀▀ █▀█▀▄▀▄▀█▀▄▀▄ █ █▀█▀█▀█ ▀▀▀▀▀ █
█▀█▀▀█▀▀▀▄ █▀█▄▀▄▄▄▄█▀█▀▄ ██  █▀██▀█▀▀█
█▄▀▄█▄ ▀▀█▄▄ ▀ █▄▀█▄▀█▀ █▄▀▄▄█▄   ▄▀▄██
█ █▀ ▄▀▀█▄ ▄▀▄▀█▀  ▀ ▀█▀ ▄   ▄▄ █▀ ▄▀▀█
█▀█  ▄ ▀ ▀▀▀▀ ▄▀▀▄▄▄ ▄▀ █  ▄▄▀▄▄▀ █▀ ▄█
██▄▄▀  ▀▀ ▀▄ ▀ █▄▄▀▄█▄ ▄▄▀▀▀▄▀▄█▀▄█▀  █
█▀█▀█▄▄▀▄  █ █▀▄██ ▀█████▀▄ ▄█ █ █ █  █
█▄ █▀█▄▀  █▀▀▄▄   ▄▄▄ ▀▄███▀▄█▀▄▄▀ █▀ █
██ ▄█▄▄▀▀█ █▀▀▀▄▄▀▄▀▄▄ █ █▀▀█▄ ██▀ █▀▀█
█ █  █ ▀ ██▄█▄▀ ▀ ▄█▄ █▄█▄▀█▀▀ ▀▄▄▄ ███
██ ▀▀▄▄▀▄▀▄ ██▀▀██▄▀▄▄█▄▀▀▄▀█▀ █▄▀█  ▄█
█▄██▀▀█▀█▀█▄▄▀ ▀▄█▄ █    ▀▀██ ▀ ▀▀ █ ▄█
█▀▀▀▀▀▀▀█  ▄▄▀▄▄▄▀█▀█▄▀ ▄▄█▄▄ █▀█ ▄▄█▀█
█ █▀▀▀█ █▄▄▀▀▀  █▀▄▄   ▀  ██▄ ▀▀▀  █▀██
█ █   █ █ ▀▄▄ ▄▀ ▄▀▀ █ ▄▄▄█▄▀   ▀  ▄▀██
█ ▀▀▀▀▀ █▀ ▄▀█▄ ▄█▀██▀█▀█  █ ▄▀▄ █ █▀▀█
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Secret: FO3W6ALH23EEF2OHPJ4Q5IDYTS3UOWDL
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 485226 [########------------] 17s
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.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-----
MCowBQYDK2VwAyEA/xTLxJw+pDqWRc6GishGIlOSpgSiBPbviyGmD8+05fc=
-----END PUBLIC KEY-----
Private Key:
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEIIoDOF9ZdPmMTrPahebdV5qhKVIn4lrpZU9KBfV6hQ+y
-----END PRIVATE KEY-----
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.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:
slight defense rural innocent ocean scissors style result risk cabbage indicate frog
Show Compact Seed QR? (Y/N): n
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Nostr key entry added with ID 4.
npub: npub1m9w6crsqdd6eu7feglgwulrrc55lfpnkvac7j8uu2vxjfh39nhnsa369zz
nsec: nsec1qfwzlrwrsvkcmt3vnus3uch0d2zqqcy8g8tzd34q055d7p4sj0gsk9qep2
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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
WARNING: Displaying the PGP key reveals sensitive information. Continue? (Y/N): y
[+] PGP key entry added with ID 5.
Fingerprint: 1301DCFD8045FFB5A73783F0B10256F695E90633
-----BEGIN PGP PRIVATE KEY BLOCK-----
xVgEOG1DgBYJKwYBBAHaRw8BAQdAqhy/NTnn8LiQLRfLNY7L/d3Xam5/TwEayac8
q1sFuO0AAP4hDYBMPKJvSglCZVQOKs0OwN3SlgTx0n10JlzC2i2YWg6gzQDChAQT
FggALAUCOG1DgAIbDgILCQIVCAIWAgIeARYhBBMB3P2ARf+1pzeD8LECVvaV6QYz
AAoJELECVvaV6QYzuk4A/0E/9Jv2AEav0XtB81XdyjXLopNnPX07hOwRPwtf43ci
AP9VRFUdTJ+E0UaS9oLb+x9ADkNn8LEep/SuZ2X1/9WRCA==
=aprO
-----END PGP PRIVATE KEY BLOCK-----
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Key/Value entry added with ID 6.
Value: abc123
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Managed account 'agent-managed' added with ID 7.
Reveal seed now? (y/N): n
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876513.json.enc'.
[+] Entry at index 0 modified successfully.
Entry updated successfully for index 0.
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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: A4l8E7-][nYe
Associated Username: agent2
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876514.json.enc'.
[+] Entry at index 0 modified successfully.
cSeed Profile: 838F2A553C9E0619 > 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: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: 838F2A553C9E0619 > 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-y9xodvvp/.seedpass/838F2A553C9E0619/backups/entries_db_backup_1771876514.json.enc'.
[+] Entry at index 0 modified successfully.
Press Enter to continue...
All entries restored.
Press Enter to continue...
cSeed Profile: 838F2A553C9E0619 > Main Menu
Only 0 relay(s) responded with your latest event. Consider adding more relays via Settings.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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
Press Enter to continue...
@@ -0,0 +1,74 @@
{
"timestamp_utc": "20260223T195604Z",
"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-gvwg35yq",
"scenario": "extended",
"stress_cycles": null,
"stress_seed": null,
"required_coverage_keys": [
"startup_onboarding",
"main_menu",
"invalid_input_resilience",
"add_password_quick",
"invalid_length_validation",
"add_totp",
"add_all_entry_types",
"retrieve_entry",
"search_entries",
"list_entries",
"modify_entry",
"archive_restore",
"totp_codes_view",
"settings_toggles_lock_unlock",
"settings_stats",
"graceful_exit"
],
"required_post_conditions": [
"archive_restore_consistency",
"lock_unlock_recovers_retrieval"
],
"duration_sec": 58.479,
"seedpass_exit_code": -9,
"status": "failed",
"failure": "Timed out waiting for pattern: 'Retrieved Password for agent\\\\.example'\nRecent output:\n...\r\nDecrypting seed...\r\nConnecting to relays...\r\nPress Enter to continue...\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: 2CEE29FCE43AFB18 > Main Menu\r\n\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: 2CEE29FCE43AFB18 > Main Menu > Retrieve Entry\r\n\r\nEnter the index number of the entry to retrieve: 0\r\nRetrieving password for 'agent.example' with length 12.\r\nUsername: agent2\r\nURL: https://agent.example\r\n[+] Password for 'agent.example' copied to clipboard. Will clear in 45 seconds.\r\nPress Enter to continue...",
"steps": [
{
"step_id": "extended_scenario",
"description": "Drive end-to-end deterministic TUI coverage workflow.",
"status": "failed",
"duration_sec": 56.9674957419993,
"detail": "Timed out waiting for pattern: 'Retrieved Password for agent\\\\.example'\nRecent output:\n...\r\nDecrypting seed...\r\nConnecting to relays...\r\nPress Enter to continue...\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: 2CEE29FCE43AFB18 > Main Menu\r\n\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: 2CEE29FCE43AFB18 > Main Menu > Retrieve Entry\r\n\r\nEnter the index number of the entry to retrieve: 0\r\nRetrieving password for 'agent.example' with length 12.\r\nUsername: agent2\r\nURL: https://agent.example\r\n[+] Password for 'agent.example' copied to clipboard. Will clear in 45 seconds.\r\nPress Enter to continue..."
}
],
"coverage_points": {
"add_all_entry_types": true,
"add_password_quick": true,
"add_totp": true,
"archive_restore": true,
"graceful_exit": false,
"invalid_input_resilience": true,
"invalid_length_validation": true,
"list_entries": true,
"main_menu": true,
"modify_entry": true,
"retrieve_entry": true,
"search_entries": true,
"seeded_negative_campaign": false,
"settings_stats": false,
"settings_toggles_lock_unlock": true,
"startup_onboarding": true,
"stress_cycles": false,
"totp_codes_view": true
},
"post_conditions": {
"archive_restore_consistency": true,
"lock_unlock_recovers_retrieval": false
},
"transcript_clean": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T195604Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test/20260223T195604Z/transcript.raw.txt"
}
Loaded 100 of 124 files, more files were not shown because too many files have changed in this diff. Show more