CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/obsidian-toolkit

Skills for working with Obsidian vaults and related formats: Obsidian Flavored Markdown, JSON Canvas files, the Obsidian CLI, and Defuddle for clean web content extraction.

96

Quality

96%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

task.mdobsidian-bases/evals/scenario-4/

Scenario 4: Debug Global Filter Blocking an Archived-Projects View

A user has the following projects.base file. They want two views: one showing active projects and one showing archived projects. However, the "Archived" view always shows zero notes even though several notes have status: archived.

Current File

filters: 'file.hasTag("project") && status != "archived"'

views:
  - type: table
    name: "Active"
    filters: 'status == "active"'

  - type: table
    name: "Archived"
    filters: 'status == "archived"'

Task

  1. Explain why the "Archived" view shows no notes.
  2. Fix the base so that:
    • Both views still show only notes tagged #project.
    • The "Active" view shows notes where status == "active".
    • The "Archived" view shows notes where status == "archived".
  3. Provide the corrected YAML.

Constraints

  • Do not use a global filter that excludes archived notes.
  • Keep the tag scope (#project) in a global filter.
  • Use view-level filters for status-based filtering.

tile.json