Skip to content

feat(export): add AYCD JSON format - #18

Merged
Mathious6 merged 3 commits into
feat/13-bulk-countryfrom
feat/14-aycd-export
Aug 31, 2026
Merged

Mathious6 merged 3 commits into
feat/13-bulk-countryfrom
feat/14-aycd-export

Conversation

@Mathious6

@Mathious6 Mathious6 commented Aug 31, 2026 •

Copy link
Copy Markdown
Owner

What changed

  • Add a discreet AYCD JSON option to the Export menu and row menu.
  • Export the current all, selected, or context-row scope with TXT filename stems as categories.
  • Generate pretty JSON with UUID v4 IDs and secure file permissions.
  • Share secure file writing across inventory, TXT, and AYCD output.

Layer 4 of native stack #19, above #17.

Closes #14

@Mathious6 Mathious6 mentioned this pull request Aug 31, 2026
1 task done
@Mathious6
Mathious6 force-pushed the feat/14-aycd-export branch from 5e0efa0 to 1a406b5 Compare August 31, 2026 14:43
Comment thread src-tauri/src/aycd.rs Fixed
Comment thread src-tauri/src/aycd.rs Fixed
Comment thread src-tauri/src/aycd.rs Fixed
Comment thread src-tauri/src/aycd.rs Fixed
@Mathious6

Copy link
Copy Markdown
Owner Author

CodeQL flagged four hard-coded password values in AYCD unit fixtures as critical cryptographic values. They were synthetic test strings, not real credentials or production secrets. Replaced them with runtime-generated UUID credentials while preserving the colon-password assertion; no production behavior changed. Local Rust quality gates and all 78 tests pass.

@Mathious6
Mathious6 merged commit 700e18a into main Aug 31, 2026
7 checks passed
@Mathious6
Mathious6 deleted the feat/14-aycd-export branch August 31, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Add discreet AYCD JSON export

2 participants