Skip to content

feat(core-file-discovery): implement recursive .md file discovery [task/01] - #20

Merged
YamiDaisuke merged 2 commits into
mainfrom
core-file-discovery-task/01-recursive-md-file-discovery
Jun 12, 2026
Merged

feat(core-file-discovery): implement recursive .md file discovery [task/01]#20
YamiDaisuke merged 2 commits into
mainfrom
core-file-discovery-task/01-recursive-md-file-discovery

Conversation

@YamiDaisuke

Copy link
Copy Markdown
Owner

Summary

Adds discoverMarkdownFiles(in:) to Sources/Core/ — a function that recursively enumerates a directory for .md files, skips hidden directories, and returns results sorted alphabetically by path.

Changes

  • Sources/Core/FileDiscovery.swift (new): DiscoveryError enum and discoverMarkdownFiles(in:) using FileManager.enumerator with .skipsHiddenFiles

Related Task

docs/specs/core-file-discovery.md · TASK-01

Stack

Target branch: main

Checklist

  • All acceptance criteria from the task are met
  • Code follows conventions in docs/ARCHITECTURE.md
  • Tests added or updated where required by spec or architecture
  • Only changes related to this task are included
  • Spec task status updated to done

Generated by Claude Code

claude added 2 commits June 6, 2026 17:49
Adds discoverMarkdownFiles(in:) to Core — enumerates a directory tree
using FileManager, skips hidden directories via .skipsHiddenFiles, filters
for .md files, and returns results sorted alphabetically by path.
Throws DiscoveryError.notADirectory if the given URL is not a directory.

https://claude.ai/code/session_01BuCBWNQyhdp6BGmAQXik5L
@YamiDaisuke
YamiDaisuke merged commit 4031afd into main Jun 12, 2026
1 check passed
@YamiDaisuke
YamiDaisuke deleted the core-file-discovery-task/01-recursive-md-file-discovery branch June 12, 2026 03:03
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.

2 participants