oficina / docs Public

Silence side-tab on show.html, where it flags a blockquote

The design hook reads [docs-text] blockquote's 3px grey
border-inline-start as a card's accent tab. It is not a card and not an
accent: it is the rule down the side of a quotation, in the styles for
rendered document content, and it is how quotations have been marked
since long before CSS. Removing it would make a quote in someone's
document indistinguishable from body text, in an app whose whole job is
rendering documents.

Scoped to the one rule in the one file rather than turned off
project-wide, so side-tab still fires everywhere it would mean what it
says — including elsewhere in this repo, where a coloured stripe down
a panel would be exactly the tell it is looking for.

Paul confirmed it as intentional; the hook never writes this config
itself. The reason is recorded in the entry, because a suppression with
no stated reason is indistinguishable later from one added to make a
warning go away.

.impeccable/config.json is committed on purpose — a suppression that
lives on one machine is not a decision the project made. The dedup
cache and the per-developer overrides beside it are ignored, since
those are state rather than decisions.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Paul Campbell pushed by paul@keymail.dev fecd95c6b5b2f6dc741c11428faf28317f4ad8ac parent d53d726
2 files changed, +24 −0
  • .gitignore +7 −0
  • .impeccable/config.json +17 −0

CI passed — run details

Intent

Human

supress the rule

Attributed to this commit: 46.1 g CO₂e (5500207 tokens). This is an attribution, not a measurement — usage counted from this commit's own marker forward to the next one on mobile-margins-squashed, never backward from it. A turn that produced more than one commit books all of its tokens to the last one, and a concurrent session on this branch can add to the same figure. Some of it was priced using the shared default rate, because no model-specific factor row exists yet for at least one model involved. The Carbon view has the repo total, which is never derived from this attribution.

diff --git a/.gitignore b/.gitignore
index 5d5979f..b06bc11 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,3 +40,10 @@ writing/
# OS cruft.
.DS_Store
Thumbs.db
+
+# Impeccable's design hook. config.json is shared on purpose — it is
+# where a suppression is recorded so it holds for everyone rather than
+# only on the machine that made it — but the dedup cache and the
+# per-developer overrides are machine-local state, not decisions.
+.impeccable/hook.cache.json
+.impeccable/config.local.json
diff --git a/.impeccable/config.json b/.impeccable/config.json
new file mode 100644
index 0000000..897dd6c
--- /dev/null
+++ b/.impeccable/config.json
@@ -0,0 +1,17 @@
+{
+ "detector": {
+ "ignoreRules": [],
+ "ignoreFiles": [],
+ "ignoreValues": [
+ {
+ "rule": "side-tab",
+ "value": "*",
+ "files": [
+ "internal/docs/views/show.html"
+ ],
+ "createdAt": "2026-09-01T14:04:29.761Z",
+ "reason": "Blockquote side rule in rendered document content, not a card accent; user confirmed intentional"
+ }
+ ]
+ }
+}