feat(mists): Phase 8 — stress tests, security tests, domain reference doc
- tests/test_mists.py: Tier 4 stress suite (concurrent creates, large explore pagination, fork chains) - tests/test_mist_security.py: Tier 7 security suite (filename attacks, XSS, access control, collision resistance, oversized content, fork depth enforcement, tag security) - docs/reference/mist-domain.md: complete domain reference (concepts, URL schema, artifact types, CLI, REST API, MCP tools, embedding, content addressing, security model, limits)
All 43 tests pass.
sha256:9b746a1cb603e7aa36a54fa08ff17b558e605b27a15ad269bdb923306ef1080e
sha
+128
symbols
sha256:3491e3d01d44710f71c2b0d4b9b6402e025506c2601604c4644e6b54aee08b00
snapshot
+128
symbols added
0
dead code introduced
Semantic Changes
128 symbols
+
test_owner_can_see_own_secret_mist
method
async_method test_owner_can_see_own_secret_mist L463–474
+
test_secret_mist_detail_returns_403_for_non_owner
method
async_method test_secret_mist_detail_returns_403_for_non_owner L307–337
+
test_secret_mist_not_in_other_owners_list
method
async_method test_secret_mist_not_in_other_owners_list L259–289
+
test_unauthenticated_create_returns_401
method
async_method test_unauthenticated_create_returns_401 L405–409
+
test_unauthenticated_delete_returns_401
method
async_method test_unauthenticated_delete_returns_401 L438–460
+
test_unauthenticated_update_returns_401
method
async_method test_unauthenticated_update_returns_401 L412–435
+
test_different_content_different_id
method
async_method test_different_content_different_id L504–512
+
test_duplicate_content_returns_409
method
async_method test_duplicate_content_returns_409 L485–501
+
test_mist_id_deterministic_from_content
method
async_method test_mist_id_deterministic_from_content L515–528
+
test_xss_script_tag_stored_verbatim
method
async_method test_xss_script_tag_stored_verbatim L199–213
+
test_fork_nonexistent_mist_returns_404
method
async_method test_fork_nonexistent_mist_returns_404 L628–637
+
test_fork_past_max_depth_returns_422
method
async_method test_fork_past_max_depth_returns_422 L603–625
+
test_oversized_content_returns_413
method
async_method test_oversized_content_returns_413 L539–555
+
test_concurrent_creates_all_succeed
method
async_method test_concurrent_creates_all_succeed L61–76
+
test_concurrent_creates_all_visible_in_list
method
async_method test_concurrent_creates_all_visible_in_list L79–111
+
test_fork_chain_completes_under_5s
method
async_method test_fork_chain_completes_under_5s L344–360
+
test_fork_chain_depth_and_parent_ids
method
async_method test_fork_chain_depth_and_parent_ids L274–303
+
test_fork_count_increments_on_parent
method
async_method test_fork_count_increments_on_parent L327–341
+
test_fork_inherits_content_and_filename
method
async_method test_fork_inherits_content_and_filename L306–324
+
test_200_mist_explore_no_duplicates
method
async_method test_200_mist_explore_no_duplicates L122–179
+
test_large_explore_total_count_accurate
method
async_method test_large_explore_total_count_accurate L182–221
← Older
Oldest on task/phase-8-stress-security-docs
All commits
Newer →
Latest on task/phase-8-stress-security-docs
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:9b746a1cb603e7aa36a54fa08ff17b558e605b27a15ad269bdb923306ef1080e --body "your comment"
No comments yet. Be the first to start the discussion.