diff --git a/src/AcDream.Plugins.MossTank/BuffPlan.cs b/src/AcDream.Plugins.MossTank/BuffPlan.cs
index 8e35fe7d4..4b223c281 100644
--- a/src/AcDream.Plugins.MossTank/BuffPlan.cs
+++ b/src/AcDream.Plugins.MossTank/BuffPlan.cs
@@ -93,9 +93,9 @@ public sealed class BuffSettings
/// SelfBuffChoiceView-style picker) but does NOT wire this set into
/// 's cast selection — resolving an
/// exemplar name to a real castable line/tier is genuine casting-
- /// algorithm behavior, out of this UI-parity slice's scope (tracked as
- /// a real, accepted gap in the slice 7 plan ledger, owned by a future
- /// Campaign VT behavior slice).
+ /// algorithm behavior, out of this UI-parity slice's scope. Tracked as
+ /// issue #491 ("shown and persisted, not consumed by BuffPlan.Build
+ /// until slice 4"), owned by a future Campaign VT behavior slice.
///
public ISet ExtraBuffSpellNames { get; } =
new HashSet(StringComparer.Ordinal);
@@ -104,7 +104,7 @@ public sealed class BuffSettings
/// VTank's AntiExtraBuffSpells table (defaultsettings.usd:1-6) — named
/// buff families to never cast even if the school-driven rules above
/// would otherwise want them. Same storage-only scope note as
- /// .
+ /// — issue #491.
///
public ISet BlacklistedBuffFamilyNames { get; } =
new HashSet(StringComparer.Ordinal);
diff --git a/src/AcDream.Plugins.MossTank/mosstank.xml b/src/AcDream.Plugins.MossTank/mosstank.xml
index 431d5051b..81702a9a6 100644
--- a/src/AcDream.Plugins.MossTank/mosstank.xml
+++ b/src/AcDream.Plugins.MossTank/mosstank.xml
@@ -510,20 +510,20 @@
+ BuffSettings.ExtraBuffSpellNames' own doc comment; issue #491),
+ not a display bug. The tooltip says so instead of implying these
+ names already affect what gets cast. -->
+ tooltip="Named spell exemplars — stored and shown here, not yet used when choosing what to cast (#491)." />
+ yet read by BuffPlan.Build (issue #491). -->
+ tooltip="Named buff families — stored and shown here, not yet used when choosing what to cast (#491)." />