chore: commit remaining test artifacts

This commit is contained in:
thePR0M3TH3AN committed 2026-03-03 23:12:48 -05:00
1 parent 033870f2df
commit 0fa8aebc1b
66 files changed
+14352

No files matched your search

@@ -0,0 +1,64 @@
{
"timestamp_utc": "20260304T025426Z",
"command": [
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/venv/bin/python",
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/src/main.py",
"--no-clipboard"
],
"repo_root": "/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app",
"home_dir": "/tmp/seedpass-agent-home-jzih61of",
"scenario": "core",
"stress_cycles": null,
"stress_seed": 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"
],
"required_post_conditions": [],
"duration_sec": 3.081,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "core_scenario",
"description": "Drive deterministic core TUI scenario.",
"status": "passed",
"duration_sec": 2.9756086929992307,
"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,
"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_installed_loop_postfix/20260304T025426Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test_installed_loop_postfix/20260304T025426Z/transcript.raw.txt"
}
@@ -0,0 +1,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
replace winner deputy alpha client biology sunset gallery deny double veteran tornado
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-jzih61of/.seedpass/B948FDAF70DFEE39/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: B948FDAF70DFEE39 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B948FDAF70DFEE39 > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-jzih61of/.seedpass/B948FDAF70DFEE39/backups/entries_db_backup_1772592868.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: ~Ol6G7p5?O~s
Press Enter to continue...
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: ~Ol6G7p5?O~s
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: B948FDAF70DFEE39 > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: B948FDAF70DFEE39 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B948FDAF70DFEE39 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
replace winner deputy alpha client biology sunset gallery deny double veteran tornado
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-jzih61of/.seedpass/B948FDAF70DFEE39/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: B948FDAF70DFEE39 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B948FDAF70DFEE39 > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-jzih61of/.seedpass/B948FDAF70DFEE39/backups/entries_db_backup_1772592868.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: ~Ol6G7p5?O~s
Press Enter to continue...
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: ~Ol6G7p5?O~s
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: B948FDAF70DFEE39 > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: B948FDAF70DFEE39 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B948FDAF70DFEE39 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B948FDAF70DFEE39 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: B948FDAF70DFEE39 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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": "20260304T025429Z",
"command": [
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/venv/bin/python",
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/src/main.py",
"--no-clipboard"
],
"repo_root": "/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app",
"home_dir": "/tmp/seedpass-agent-home-eq565p5z",
"scenario": "core",
"stress_cycles": null,
"stress_seed": 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"
],
"required_post_conditions": [],
"duration_sec": 3.066,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "core_scenario",
"description": "Drive deterministic core TUI scenario.",
"status": "passed",
"duration_sec": 2.9688070629999856,
"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,
"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_installed_loop_postfix/20260304T025429Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test_installed_loop_postfix/20260304T025429Z/transcript.raw.txt"
}
@@ -0,0 +1,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
limit enemy eagle design cake into hope best device lamp derive bind
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-eq565p5z/.seedpass/A40FE1145B07A196/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: A40FE1145B07A196 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: A40FE1145B07A196 > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-eq565p5z/.seedpass/A40FE1145B07A196/backups/entries_db_backup_1772592872.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: T3k{VzKa-55,
Press Enter to continue...
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: T3k{VzKa-55,
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: A40FE1145B07A196 > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: A40FE1145B07A196 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: A40FE1145B07A196 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
limit enemy eagle design cake into hope best device lamp derive bind
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-eq565p5z/.seedpass/A40FE1145B07A196/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: A40FE1145B07A196 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: A40FE1145B07A196 > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-eq565p5z/.seedpass/A40FE1145B07A196/backups/entries_db_backup_1772592872.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: T3k{VzKa-55,
Press Enter to continue...
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: T3k{VzKa-55,
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: A40FE1145B07A196 > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: A40FE1145B07A196 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: A40FE1145B07A196 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: A40FE1145B07A196 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: A40FE1145B07A196 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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": "20260304T025432Z",
"command": [
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/venv/bin/python",
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/src/main.py",
"--no-clipboard"
],
"repo_root": "/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app",
"home_dir": "/tmp/seedpass-agent-home-l7ug8s9s",
"scenario": "core",
"stress_cycles": null,
"stress_seed": 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"
],
"required_post_conditions": [],
"duration_sec": 2.99,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "core_scenario",
"description": "Drive deterministic core TUI scenario.",
"status": "passed",
"duration_sec": 2.9770086809949134,
"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,
"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_installed_loop_postfix/20260304T025432Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test_installed_loop_postfix/20260304T025432Z/transcript.raw.txt"
}
@@ -0,0 +1,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
glass below bean police ten vault enter ecology state twenty zone radio
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-l7ug8s9s/.seedpass/C8AE762DBDA5CE1E/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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.
c1
Seed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-l7ug8s9s/.seedpass/C8AE762DBDA5CE1E/backups/entries_db_backup_1772592875.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: t(8CFsA>+23a
Press Enter to continue...
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: t(8CFsA>+23a
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C8AE762DBDA5CE1E > Entry Actions
Sync failed: No backup found on Nostr relays.
[+] 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: C8AE762DBDA5CE1E > Main Menu
Sync failed: No backup found on Nostr relays.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Search Entries
Sync failed: No backup found on Nostr relays.
Enter search string: agent
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > Search Entries
Sync failed: No backup found on Nostr relays.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Sync failed: No backup found on Nostr relays.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > List Entries
Sync failed: No backup found on Nostr relays.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > List Entries
Sync failed: No backup found on Nostr relays.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > List Entries
Sync failed: No backup found on Nostr relays.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Sync failed: No backup found on Nostr relays.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
glass below bean police ten vault enter ecology state twenty zone radio
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-l7ug8s9s/.seedpass/C8AE762DBDA5CE1E/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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.
c1
Seed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-l7ug8s9s/.seedpass/C8AE762DBDA5CE1E/backups/entries_db_backup_1772592875.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: t(8CFsA>+23a
Press Enter to continue...
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: t(8CFsA>+23a
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C8AE762DBDA5CE1E > Entry Actions
Sync failed: No backup found on Nostr relays.
[+] 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: C8AE762DBDA5CE1E > Main Menu
Sync failed: No backup found on Nostr relays.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > Search Entries
Sync failed: No backup found on Nostr relays.
Enter search string: agent
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > Search Entries
Sync failed: No backup found on Nostr relays.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Sync failed: No backup found on Nostr relays.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C8AE762DBDA5CE1E > Main Menu > List Entries
Sync failed: No backup found on Nostr relays.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > List Entries
Sync failed: No backup found on Nostr relays.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu > List Entries
Sync failed: No backup found on Nostr relays.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: C8AE762DBDA5CE1E > Main Menu
Sync failed: No backup found on Nostr relays.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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": "20260304T025435Z",
"command": [
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/venv/bin/python",
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/src/main.py",
"--no-clipboard"
],
"repo_root": "/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app",
"home_dir": "/tmp/seedpass-agent-home-9hmhyikt",
"scenario": "core",
"stress_cycles": null,
"stress_seed": 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"
],
"required_post_conditions": [],
"duration_sec": 3.095,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "core_scenario",
"description": "Drive deterministic core TUI scenario.",
"status": "passed",
"duration_sec": 2.9899718029992073,
"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,
"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_installed_loop_postfix/20260304T025435Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test_installed_loop_postfix/20260304T025435Z/transcript.raw.txt"
}
@@ -0,0 +1,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
power rebel obtain margin exhibit engage major private illegal couch buffalo cruel
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-9hmhyikt/.seedpass/C2D23884050CD54A/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: C2D23884050CD54A > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C2D23884050CD54A > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-9hmhyikt/.seedpass/C2D23884050CD54A/backups/entries_db_backup_1772592878.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: >mk]5$Mm9QY1
Press Enter to continue...
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: >mk]5$Mm9QY1
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C2D23884050CD54A > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: C2D23884050CD54A > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C2D23884050CD54A > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
power rebel obtain margin exhibit engage major private illegal couch buffalo cruel
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-9hmhyikt/.seedpass/C2D23884050CD54A/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: C2D23884050CD54A > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C2D23884050CD54A > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-9hmhyikt/.seedpass/C2D23884050CD54A/backups/entries_db_backup_1772592878.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: >mk]5$Mm9QY1
Press Enter to continue...
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: >mk]5$Mm9QY1
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: C2D23884050CD54A > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: C2D23884050CD54A > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: C2D23884050CD54A > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: C2D23884050CD54A > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: C2D23884050CD54A > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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": "20260304T025438Z",
"command": [
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/venv/bin/python",
"/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/src/main.py",
"--no-clipboard"
],
"repo_root": "/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app",
"home_dir": "/tmp/seedpass-agent-home-z_g89uhi",
"scenario": "core",
"stress_cycles": null,
"stress_seed": 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"
],
"required_post_conditions": [],
"duration_sec": 3.015,
"seedpass_exit_code": 0,
"status": "passed",
"failure": null,
"steps": [
{
"step_id": "core_scenario",
"description": "Drive deterministic core TUI scenario.",
"status": "passed",
"duration_sec": 2.983370638998167,
"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,
"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_installed_loop_postfix/20260304T025438Z/transcript.clean.txt",
"transcript_raw": "/home/user/Documents/GitHub/SeedPass/artifacts/agent_tui_test_installed_loop_postfix/20260304T025438Z/transcript.raw.txt"
}
@@ -0,0 +1,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
prize upper three tragic sentence sweet vital park trust tide mechanic flock
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-z_g89uhi/.seedpass/B6958F9645CA0A11/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: B6958F9645CA0A11 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B6958F9645CA0A11 > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-z_g89uhi/.seedpass/B6958F9645CA0A11/backups/entries_db_backup_1772592881.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: D~vl13UG0k<?
Press Enter to continue...
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: D~vl13UG0k<?
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: B6958F9645CA0A11 > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: B6958F9645CA0A11 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B6958F9645CA0A11 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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,294 @@
Startup Options:
1. Continue
2. Restore from backup
Select an option: 1
Initialized checksum for '/tmp/seedpass-beta-blackbox-1772591563/.seedpass/app/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:
prize upper three tragic sentence sweet vital park trust tide mechanic flock
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: *************
Connecting to relays...
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
document: 0
Relays configured: 3
Backups: 0 (dir: /tmp/seedpass-agent-home-z_g89uhi/.seedpass/B6958F9645CA0A11/backups)
Schema version: 4
Database checksum ok: no
Script checksum ok: yes
Snapshot chunks: 0
Pending deltas: 0
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Press Enter to continue.
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 99
Invalid choice.
cSeed Profile: B6958F9645CA0A11 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter the index number of the entry to retrieve: abc
Error: Index must be a number.
Press Enter to continue...
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Add Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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
9. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B6958F9645CA0A11 > Main Menu > Add Entry > Password
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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-z_g89uhi/.seedpass/B6958F9645CA0A11/backups/entries_db_backup_1772592881.json.enc'.
[+] Entry added successfully at index 0.
[+] Password generated and indexed with ID 0.
Password for agent.example: D~vl13UG0k<?
Press Enter to continue...
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Retrieve Entry
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
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: D~vl13UG0k<?
Associated Username: agent
Associated URL: https://agent.example
Archived Status: Active
Press Enter to continue...
cSeed Profile: B6958F9645CA0A11 > Entry Actions
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] 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: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Enter search string: agent
cSeed Profile: B6958F9645CA0A11 > Main Menu > Search Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Search Results:
0. Password - agent.example (agent)
Enter index to view details or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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: B6958F9645CA0A11 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back: 1
cSeed Profile: B6958F9645CA0A11 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
[+] Entries:
0. Password - agent.example
Enter index to view details or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu > List Entries
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
List Entries:
1. All
2. Password
3. Totp
4. Ssh
5. Seed
6. Pgp
7. Nostr
8. Key Value
9. Managed Account
10. Document
Select entry type or press Enter to go back:
cSeed Profile: B6958F9645CA0A11 > Main Menu
Profile is ONLINE by default. Switch to offline mode in Settings if needed.
Select an option:
1. Add Entry
2. Retrieve Entry
3. Search Entries
4. List 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.