Skip to content

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

Closed
YamiDaisuke wants to merge 2 commits into
mainfrom
feat/recursive-md-file-discovery
Closed

[SUPERSEDED] feat(core-file-discovery): implement recursive .md file discovery [task/01]#17
YamiDaisuke wants to merge 2 commits into
mainfrom
feat/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:) free function 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 changed the title feat(core-file-discovery): implement recursive .md file discovery [task/01] [SUPERSEDED] feat(core-file-discovery): implement recursive .md file discovery [task/01] Jun 6, 2026
@YamiDaisuke YamiDaisuke closed this Jun 6, 2026
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