You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/TEST_WORKFLOW_CHECKLIST.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -183,3 +183,20 @@ Any other user must get "Access denied" or "not authorized" on the above.
183
183
7.**PermissionManager:** As admin: `/status` → status message; as non-admin: `/status` → access denied.
184
184
185
185
If all items in the quick smoke sequence pass, the core workflow (startup, Validator, PermissionManager, admin panel including Products/Webhooks/Health, help, usage period) is working as intended.
186
+
187
+
---
188
+
189
+
## Implementation alignment
190
+
191
+
The TG-Bot codebase is aligned with this checklist for the LicenseChain ecosystem:
192
+
193
+
-**Startup (§1):**`TELEGRAM_TOKEN` required (exit); `LICENSE_CHAIN_API_KEY` warning when missing.
194
+
-**General (§2):**`/start` shows welcome + inline buttons (Validate, Analytics, Profile, Settings, Help); `/help` and `/help <command>` with command-specific help and "Command not found. Use /help to see all available commands." for unknown commands; `/profile` (with optional linked-account tier/role); `/settings`, `/license`, `/list`, `/analytics`, `/usage [7d|30d|90d|1y|all]` with invalid-period error; `/info`.
195
+
-**Validate (§3):** Validator on key; usage when no key; invalid key format/length; plain-text license key handled by MessageHandler.
196
+
-**Admin (§4):** Non-admin gets "not authorized" or "Access denied. Administrators only." on admin-only commands; admin panel includes Statistics, Users, Licenses, Products, Webhooks, Health, System, Logs, **Settings** (configure via ADMIN_USERS, BOT_OWNER_ID); callbacks for each; create/extend/revoke/update with Validator and usage messages.
197
+
-**Tickets (§5):**`/tickets`, create, view own/admin, close (admin).
0 commit comments