Instructions file GitHub Copilot
Instructions for tikoci/rosetta, covering copilot instructions for rosetta, project snapshot, routing map, start with these broad rules and surface-specific rules.
MCP Server with RouterOS docs + commands + products + changelogs, using SQLite-as-RAG, sourced from MikroTik
Instructions file GitHub Copilot
Instructions for tikoci/rosetta, covering copilot instructions for rosetta, project snapshot, routing map, start with these broad rules and surface-specific rules.
Instructions file GitHub Copilot
Use Bun-native runtime and APIs. Do not paper over Bun requirements with Node-specific substitutes.
Instructions file GitHub Copilot
Instructions for tikoci/rosetta, a project described as: MCP Server with RouterOS docs + commands + products + changelogs, using SQLite-as-RAG, sourced from MikroTik.
Instructions file GitHub Copilot
When work uncovers breakage, workarounds, risks, or deferred items, record them in project files before finishing.
Instructions file GitHub Copilot
Use when a change has a user-visible effect. Records exactly one CHANGELOG.md bullet under [Unreleased].
Instructions file GitHub Copilot
When closing work, verify which CI workflow and step pick it up. Do not rely on local-only validation paths.
Instructions file GitHub Copilot
Instructions for tikoci/rosetta, a project described as: MCP Server with RouterOS docs + commands + products + changelogs, using SQLite-as-RAG, sourced from MikroTik.
Instructions file GitHub Copilot
Product names differ across the matrix CSV, product codes, slugs, and docs. Matching stays heuristic and alias coverage is iterative.
Instructions file GitHub Copilot
Use when working on SQLite schema, database initialization, WAL mode, FTS5 triggers, or table definitions.
Instructions file GitHub Copilot
Released databases carry dbmeta provenance stamped in CI and surfaced by runtime entrypoints.
Instructions file GitHub Copilot
Use descriptive prose filenames for instruction files, tasks, and briefings so the purpose is obvious from a directory listing.
Instructions file GitHub Copilot
Routing file for extraction/data work. Follow the narrow instruction files listed here instead of growing this file again.
Instructions file GitHub Copilot
Extraction scripts rebuild their tables deterministically. Delete or drop first; do not mutate incremental state in place.
Instructions file GitHub Copilot
Every extractor entrypoint must run its side effects only under import.meta.main. Top-level db.ts imports still open a real DB connection, so tests must import extractors safely.
Instructions file GitHub Copilot
GitHub API calls in this repo must be authenticated. Unauthenticated calls hit the 60 req/hr (or lower, unauthenticated raw.githubusercontent.com) limit fast and are the recurring cause of release/extraction failures.
Instructions file GitHub Copilot
Meta-rule for writing agent instruction files: one topic per file, smallest honest scope, and pointers instead of duplicated prose.
Instructions file GitHub Copilot
Every PR that implements an issue must auto-close it via 'Closes #N'; partial landings spawn follow-up issues before merge.
Instructions file GitHub Copilot
LLM-targeted instruction files are excluded from markdownlint so authoring rules for human docs do not distort agent-facing guidance.
Instructions file GitHub Copilot
In a checkout, the resolved ros-help.db is untrusted until verified; the latest CI release DB is the grounding source of truth.
Instructions file GitHub Copilot
Version bumps and CHANGELOG promotion are a manual, human step for every release channel. CI must not reintroduce an auto-bump/auto-commit job.
Instructions file GitHub Copilot
Markdown code blocks must be fenced and language-tagged; use routeros for RouterOS CLI and text for plain output.
Instructions file GitHub Copilot
Routing file for MCP/query/TUI work. The actual rules live in the narrow instruction files listed here.
Instructions file GitHub Copilot
Tool descriptions should teach agents how to navigate the surface: workflow arrows, empty-result hints, boundaries, and result-budget cues.
Instructions file GitHub Copilot
Instructions for tikoci/rosetta, a project described as: MCP Server with RouterOS docs + commands + products + changelogs, using SQLite-as-RAG, sourced from MikroTik.