Skip to content

Scope the Bases adapter's opt-out to view discovery - #65

Merged
callumalpass merged 1 commit into
mainfrom
docs/bases-adapter-purpose-records
Nov 1, 2026
Merged

callumalpass merged 1 commit into
mainfrom
docs/bases-adapter-purpose-records

Conversation

@callumalpass

Copy link
Copy Markdown
Collaborator

The Purpose section of adapters/obsidian-bases.md says implementations that do not advertise obsidian_bases_views "ignore .base files". That contradicts the next section of the same document, Chapter 03 (base is a YAML document record extension), and both implementations:

  • mdbase-rs claims optional_features: [] (conformance/v0.4.0-rc.6.yml) yet stores .base files as records once a collection lists base in record_extensions.
  • The Connect hosted provider converts Bases to records when setup adds base (mdbase-connect commit 806fc2e).

This change limits the opt-out to what the feature actually covers: the x-obsidian section and discovering or executing Bases as views. Records stay records.

The wording matches the replacement sentence in #63, so whichever lands second rebases trivially.

check_test_levels.py, check_v03_tests.py and git diff --check pass.

The adapter's Purpose said implementations without obsidian_bases_views
ignore .base files, while its next section, Chapter 03, and both
implementations store them as records whenever a collection lists base in
record_extensions. The optional feature now covers only view discovery,
execution and the x-obsidian section.
@callumalpass
callumalpass merged commit f364f77 into main Nov 1, 2026
20 checks passed
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.

1 participant