oficina / memoria Public

🤖 chore(design): waive side-tab on the passage :target marker

Paul confirmed it is intentional, so it is recorded in one reviewable
place rather than silenced with an inline comment.

[rst-passage]:target draws a leading accent border on the single passage
a citation just linked to. Every search result links to a specific
passage ordinal, so without the marker the page jumps and nothing says
where you landed — it is a transient anchor-target state, not ornament
on a static card, which is what the rule is aimed at. It already
resolves through --rst-accent with a token fallback, so it is not a
colour literal either.

Scoped to the one file, not the rule globally: a real side-tab elsewhere
should still be caught. The line predates this branch and surfaced only
because rst-result-path shifted its number.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VauJkQsPeGRErbWFiQNZzC
Paul Campbell pushed by paul@keymail.dev cb7da134cb1fbe40a530b4ef337cdbcf097a102d parent 1cfef19
2 files changed, +20 −0
  • .gitignore +3 −0
  • .impeccable/config.json +17 −0
diff --git a/.gitignore b/.gitignore
index 68911ef..b97bfd8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,6 @@
# worktree, but the server's own output is not source.
/copy-review/result.json
/copy-review/server.log
+
+# impeccable: the shared config is source; its hook cache is not.
+/.impeccable/hook.cache.json
diff --git a/.impeccable/config.json b/.impeccable/config.json
new file mode 100644
index 0000000..e35c975
--- /dev/null
+++ b/.impeccable/config.json
@@ -0,0 +1,17 @@
+{
+ "detector": {
+ "ignoreRules": [],
+ "ignoreFiles": [],
+ "ignoreValues": [
+ {
+ "rule": "side-tab",
+ "value": "*",
+ "files": [
+ "internal/memoria/static/memoria.css"
+ ],
+ "createdAt": "2026-09-05T06:00:00.000Z",
+ "reason": "Paul confirmed intentional. [rst-passage]:target draws a leading accent border on the ONE passage a citation just linked to — it is a transient anchor-target state, not ornament on a static card. Without it the page jumps and nothing says where you landed, which matters because every search result links to a specific passage ordinal. Already resolves through --rst-accent with a token fallback, so it is not a colour literal. Predates this branch; surfaced only because rst-result-path shifted its line number."
+ }
+ ]
+ }
+}