diff --git a/mercurial/phases.py b/mercurial/phases.py
index aca09df32819d8571cd94bf5827b33c604191a8d_bWVyY3VyaWFsL3BoYXNlcy5weQ==..ab893a99b6451cada6c5d773817fa14043a853dd_bWVyY3VyaWFsL3BoYXNlcy5weQ== 100644
--- a/mercurial/phases.py
+++ b/mercurial/phases.py
@@ -133,4 +133,5 @@
 allphases = range(internal + 1)
 trackedphases = allphases[1:]
 # record phase names
+cmdphasenames = ['public', 'draft', 'secret']  # known to `hg phase` command
 phasenames = [None] * len(allphases)
@@ -136,5 +137,5 @@
 phasenames = [None] * len(allphases)
-phasenames[:3] = ['public', 'draft', 'secret']
+phasenames[:len(cmdphasenames)] = cmdphasenames
 phasenames[archived] = 'archived'
 phasenames[internal] = 'internal'
 # record phase property