Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Qinbf/groundmap
/ functions
Functions
931 in github.com/Qinbf/groundmap
⨍
Functions
931
◇
Types & classes
173
Method
test_hash_sensitive_beyond_64_chars
pipe-1:超过前 64 字边界的编辑也必须改变段落 anchor。 旧版 _normalize_for_hash 会 [:64] 截断,导致两段共享前 64 字时 hash 相同、 stale 引用绕过 list-broken-refs。现对完整内容 hash。
scripts/tests/test_postprocess.py:93
Method
test_heading_levels
(self)
scripts/tests/test_section_parser.py:51
Method
test_hr
(self)
scripts/tests/test_section_parser.py:93
Method
test_i18n_skip_files
(self, fake_kb)
scripts/tests/test_k_scanners.py:501
Method
test_idempotence_content_unchanged
跑两次必须输出相同文本(最关键的不变量)。
scripts/tests/test_postprocess.py:67
Method
test_idempotence_three_runs
(self)
scripts/tests/test_postprocess.py:73
Method
test_index_page_count_aligned_no_warning
(self, fake_kb)
scripts/tests/test_k_helpers.py:404
Method
test_index_page_count_drift_warning
(self, fake_kb)
scripts/tests/test_k_helpers.py:388
Method
test_index_pages_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:67
Method
test_index_pages_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:807
Method
test_index_requires_scope_and_page_count
(self, fake_kb)
scripts/tests/test_k_helpers.py:379
Method
test_inline_anchor_re_matches_samples
markdown.ts 的 INLINE_ANCHOR_RE 必须匹配每个锚点样本(前导空格 + ^前缀)。
scripts/tests/test_i18n_sync.py:129
Method
test_inline_code_preserves_length
(self)
scripts/tests/test_k_helpers.py:29
Method
test_inline_code_preserves_offsets
(self)
scripts/tests/test_k_helpers.py:35
Method
test_inside_dotdot_ok
(self, fake_kb)
scripts/tests/test_k_helpers.py:497
Method
test_installed_hook_in_sync
已安装的 .git/hooks/pre-commit 必须与 scripts/hooks/ 源一致(防改了源忘了重装)。
scripts/tests/test_release_guards.py:106
Method
test_invalid_names_rejected
(self, tmp_path, monkeypatch, bad)
scripts/tests/test_k_workspace_cli.py:102
Method
test_invalid_status_enum
(self, fake_kb)
scripts/tests/test_k_helpers.py:372
Method
test_iso_date_format_invalid_warns
(self, fake_kb)
scripts/tests/test_k_helpers.py:416
Method
test_jsx_text_chinese_caught
(self, fake_kb)
scripts/tests/test_k_scanners.py:443
Method
test_judgment_verb_detected
(self, fake_kb)
scripts/tests/test_k_scanners.py:687
Method
test_k_py_and_web_relation_types_identical
(self)
scripts/tests/test_k_helpers.py:239
Method
test_k_py_and_web_wikilink_regex_identical
(self)
scripts/tests/test_k_helpers.py:205
Function
test_kb_root_missing_workspaces_errors_clearly
(tmp_path)
scripts/tests/test_kb_root.py:73
Function
test_kb_root_points_engine_at_external_project
(tmp_path)
scripts/tests/test_kb_root.py:57
Function
test_kb_root_search_reads_external_data
(tmp_path)
scripts/tests/test_kb_root.py:66
Method
test_keeps_md_suffix
(self)
scripts/tests/test_k_helpers.py:67
Method
test_lint_tag_pages_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:80
Method
test_list
(self)
scripts/tests/test_section_parser.py:61
Method
test_meta_block_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:789
Method
test_missing_outline_builds_from_md
(self, tmp_path)
scripts/tests/test_release_guards.py:377
Method
test_missing_required_field
(self, fake_kb)
scripts/tests/test_k_helpers.py:363
Method
test_misspelled_relation_is_alias
(self)
scripts/tests/test_k_helpers.py:298
Method
test_mixed
(self)
scripts/tests/test_section_parser.py:98
Method
test_mixed_brace_and_top_level
(self)
scripts/tests/test_k_helpers.py:124
Method
test_multiple_braces_sequential
(self)
scripts/tests/test_k_helpers.py:99
Method
test_multiple_no_braces
(self)
scripts/tests/test_k_helpers.py:113
Method
test_multiple_patterns
(self, fake_kb)
scripts/tests/test_k_helpers.py:175
Method
test_nested_braces_not_supported
(self)
scripts/tests/test_k_helpers.py:91
Method
test_nested_sections
(self)
scripts/tests/test_section_parser.py:114
Method
test_no_active_workspace_passthrough
(self, tmp_path, monkeypatch)
scripts/tests/test_k_workspace_cli.py:54
Method
test_no_anchors
(self)
scripts/tests/test_postprocess.py:40
Method
test_no_braces
(self)
scripts/tests/test_k_helpers.py:79
Method
test_no_code
(self)
scripts/tests/test_k_helpers.py:26
Method
test_no_frontmatter
(self)
scripts/tests/test_section_parser.py:19
Method
test_no_indexes
(self, fake_kb)
scripts/tests/test_k_scanners.py:307
Method
test_no_project_root_cwd
(self)
scripts/tests/test_release_guards.py:52
Method
test_no_refs
(self, fake_kb)
scripts/tests/test_k_scanners.py:132
Method
test_no_stale_commit_editmsg_exemption
hook 不得再有读 .git/COMMIT_EDITMSG 做 human: 豁免的**代码**—— pre-commit 阶段拿到的是上一次 commit 的残留,按它放行是漏洞。 (注释里提及 COMMIT_EDITMSG 解释「为何不用」是允许的,只看非注释代
scripts/tests/test_release_guards.py:159
Method
test_no_tag_no_match
(self, fake_kb)
scripts/tests/test_k_scanners.py:395
Method
test_no_violations_in_clean_file
(self, fake_kb)
scripts/tests/test_k_scanners.py:430
Method
test_no_warning_no_match
(self, fake_kb)
scripts/tests/test_k_scanners.py:541
Method
test_no_wikilink
(self, fake_kb)
scripts/tests/test_k_scanners.py:710
Method
test_non_anchor_text_not_matched
负样本:普通行末文本不应被 TRAILING_ANCHOR_RE 误判为锚点。
scripts/tests/test_i18n_sync.py:163
Method
test_none
(self)
scripts/tests/test_k_helpers.py:304
Method
test_nonexistent_workspace_passthrough
(self, fake_workspaces)
scripts/tests/test_k_workspace_cli.py:46
Method
test_normal
(self, fake_kb)
scripts/tests/test_k_helpers.py:481
Method
test_normal_relative_path
(self, fake_kb)
scripts/tests/test_k_helpers.py:449
Method
test_not_orphan_when_linked
(self, fake_kb)
scripts/tests/test_k_scanners.py:368
Method
test_only_one_anchor_not_enough
(self)
scripts/tests/test_postprocess.py:47
Method
test_orphan_hash_still_raises
(self, fake_kb)
scripts/tests/test_k_scanners.py:286
Method
test_orphan_when_no_inlinks
(self, fake_kb)
scripts/tests/test_k_scanners.py:349
Method
test_other_existing_workspace_rejected
(self, fake_workspaces)
scripts/tests/test_k_workspace_cli.py:42
Method
test_outline_preserves_existing_summaries
关键不变量(c85d28f 修复的 bug):重跑 build_outline_data 时已有的 agent_summary 必须保留,除非 anchor 已改变。
scripts/tests/test_postprocess.py:144
Method
test_outline_section_count
(self)
scripts/tests/test_postprocess.py:136
Method
test_outline_summary_dropped_when_content_changed
anchor 变了 → 旧摘要不应被错误回填到新 anchor 上。
scripts/tests/test_postprocess.py:155
Method
test_paragraph
(self)
scripts/tests/test_section_parser.py:56
Method
test_paragraph_with_need_source_marker_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:57
Method
test_paragraph_with_percentage_no_ref
(self, fake_kb)
scripts/tests/test_k_scanners.py:25
Method
test_paragraph_with_raw_ref_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:36
Method
test_paragraph_with_wiki_sources_ref_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:46
Method
test_param_size_pattern
(self, fake_kb)
scripts/tests/test_k_scanners.py:115
Method
test_passes_normal_paths
(self)
scripts/tests/test_release_guards.py:101
Method
test_plain
(self)
scripts/tests/test_k_helpers.py:319
Method
test_plain_relative_path_passthrough
(self, fake_workspaces)
scripts/tests/test_k_workspace_cli.py:50
Method
test_preserves_frontmatter
(self)
scripts/tests/test_postprocess.py:113
Method
test_raw_file_missing
(self, fake_kb)
scripts/tests/test_k_scanners.py:140
Method
test_raw_link_skipped
(self, fake_kb)
scripts/tests/test_k_scanners.py:730
Method
test_recursive_double_star
(self, fake_kb)
scripts/tests/test_k_helpers.py:160
Method
test_relation_in_whitelist
(self)
scripts/tests/test_k_helpers.py:282
Method
test_relation_with_underscore
(self)
scripts/tests/test_k_helpers.py:287
Method
test_resolve_doc_path_integration
(self, fake_workspaces)
scripts/tests/test_k_workspace_cli.py:60
Method
test_returns_tuple
(self)
scripts/tests/test_postprocess.py:128
Method
test_root_index_excluded
(self, fake_kb)
scripts/tests/test_k_scanners.py:357
Method
test_root_index_frontmatter_valid
(self, tmp_path, monkeypatch)
scripts/tests/test_k_workspace_cli.py:85
Method
test_self_excluded
(self, fake_kb)
scripts/tests/test_k_scanners.py:333
Method
test_self_link_excluded
(self, fake_kb)
scripts/tests/test_k_scanners.py:720
Method
test_single
(self)
scripts/tests/test_k_helpers.py:110
Method
test_single_brace
(self)
scripts/tests/test_k_helpers.py:82
Method
test_single_heading
(self)
scripts/tests/test_section_parser.py:44
Method
test_skills_mirror
(self)
scripts/tests/test_release_guards.py:223
Method
test_skips_fenced_code_block
(self, fake_kb)
scripts/tests/test_k_scanners.py:412
Method
test_skips_fenced_code_block
(self, fake_kb)
scripts/tests/test_k_scanners.py:549
Method
test_skips_templates
(self, fake_kb)
scripts/tests/test_k_helpers.py:186
Method
test_spawn_cwd_is_workspace_root
(self)
scripts/tests/test_release_guards.py:44
Method
test_stale_outline_rebuilt
(self, tmp_path)
scripts/tests/test_release_guards.py:284
Method
test_stale_rebuild_drops_summaries
过期缓存的 agent_summary 不得复活到重建结果。 heading 锚点的 hash 只对标题文本计算,整页换主题而标题不变(「目录」「快速 导航」等通用标题)时锚点不变——若按 anchor 合并旧摘要,会把旧主题的摘要套到 新内容上。过
scripts/tests/test_release_guards.py:301
Method
test_strip_anchors_inverse
strip_anchors(add_anchors(x)) 应回到无锚点状态。
scripts/tests/test_postprocess.py:105
Method
test_strips_whitespace
(self)
scripts/tests/test_k_helpers.py:70
Method
test_summary_restored_by_title_on_seq_drift
pipe-2:在前面插入新标题导致 heading seq 漂移、anchor 变,但 title 不变 → 章节摘要应按 title fallback 回填,不被静默丢弃。
scripts/tests/test_postprocess.py:165
← previous
next →
801–900 of 931, ranked by callers