When I'm setting `org-todo-keywords` either via file local variables or
via directory variables, they're set, but it still picks up the global
value when cycling todo states, why? Why doesn't it use the local value?


In GNU Emacs 29.3 (build 2, x86_64-w64-mingw32) of 2024-03-24 built on
 AVALON
Windowing system distributor 'Microsoft Corp.', version 10.0.19045
System Description: Microsoft Windows 10 Home Single Language (v10.0.2009.19045.4651)

Configured using:
 'configure --with-modules --without-dbus --with-native-compilation=aot
 --without-compress-install --with-sqlite3 --with-tree-sitter
 CFLAGS=-O2'

Configured features:
ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB

(NATIVE_COMP present but libgccjit not available)

Important settings:
  value of $LANG: ENN
  locale-coding-system: cp65001

Major mode: Org 9.7.7

Minor modes in effect:
  org-indent-mode: t
  override-global-mode: t
  mpvi-emms-integrated-mode: t
  remember-notes-mode: t
  global-ligature-mode: t
  ligature-mode: t
  all-the-icons-completion-mode: t
  marginalia-mode: t
  savehist-mode: t
  vertico-mode: t
  beacon-mode: t
  which-key-mode: t
  delete-selection-mode: t
  recentf-mode: t
  server-mode: t
  save-place-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Memory information:
((conses 16 751844 36736)
 (symbols 48 47925 0)
 (strings 32 235018 8487)
 (string-bytes 1 7198899)
 (vectors 16 90322)
 (vector-slots 8 1457534 52256)
 (floats 8 1309 292)
 (intervals 56 1074 0)
 (buffers 984 14))