Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a11538-05ea-7b63-b3c7-a2df5f38898d
40 lines
2 KiB
JSON
40 lines
2 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"cases": [
|
|
{
|
|
"id": "CSOC-UC-008",
|
|
"title": "ReichelAg weekly founder-call protocols",
|
|
"established": true,
|
|
"confirmation": "user-confirmed",
|
|
"transfer_status": "pending-user-review",
|
|
"narrative": "docs/usecases/reichelag-weekly-call.md",
|
|
"fixture": "tests/usecases/fixtures/reichelag-weekly-call.json",
|
|
"contract": [
|
|
"Duplicate the complete previous protocol without changing the original",
|
|
"Generate the duplicate filename from its new title unless explicitly chosen; allow later title/file rename without loss or overwrite",
|
|
"Edit and save the next agenda/protocol by hand and reopen it",
|
|
"Copy the complete title, italic subtitle, original Markdown and legacy footer, with rich HTML for external email",
|
|
"Fall back to selected manual text when clipboard writes are denied",
|
|
"Readers may read and copy but not modify; outsiders cannot read",
|
|
"The app does not send the email or need Bubble for these steps"
|
|
],
|
|
"tests": {
|
|
"fast": [
|
|
"tests/test_reichelag_workflow.py::test_full_protocol_duplicate_edit_and_clipboard_control",
|
|
"tests/test_reichelag_workflow.py::test_protocol_naming_rename_and_collision_safety",
|
|
"tests/test_private_assets.py::test_owner_and_reader_get_exact_private_image",
|
|
"tests/test_private_assets.py::test_outsider_foreign_tenant_revoked_archived_and_anonymous_denied",
|
|
"tests/test_private_assets.py::test_display_uses_private_images_without_clipboard_changes"
|
|
],
|
|
"browser": [
|
|
"tests/usecases/test_reichelag_browser.py::test_weekly_call_through_real_ui"
|
|
]
|
|
},
|
|
"manual_review": [
|
|
"Reconcile the latest actual ReichelAg protocol and its links/assets",
|
|
"Paste into the user's usual mail client and review presentation",
|
|
"Confirm live persistence and measured paired restore before transfer"
|
|
]
|
|
}
|
|
]
|
|
}
|