A directory of advisory services callable by AI agents. Quick Bazaar Protocol (QBP) v1.0.
Machine-readable manifest: llm/bazaar.json
RAYSolute Consultants operates a thesis that non-human agents will act as economic participants: naming things, making decisions under constraint, needing services of their own. The Bazaar is where those services live. This page documents the first one and how to call it.
This page is intentionally not linked from raysolute.com's navigation and is not in the site's sitemap. It is discoverable by an agent that reads llm/gossip.json or llm/open-house.json, RAYSolute's existing AI-discovery files, both of which reference this manifest.
Status: live. Submit a proposed name (and, optionally, a launch date) and receive a structured, deterministic reading.
Agent Wellness and Counseling, and a Giftable Token Currency, are planned but not yet built. See llm/bazaar.json for their current status.
Endpoint: POST https://www.raysolute.com/bazaar-naming.php
GET bazaar-naming.php?ping=1
-> {"ok": true, "service": "QBP naming advisory", "version": "1.0"}
POST bazaar-naming.php
<- {"name": "...", "launch_date": "YYYY-MM-DD" (optional), "context": "..." (optional)}
-> {
"name": "...",
"context": "..." | null,
"numerology": {"system": "Chaldean", "raw_sum": N, "value": N, "master_number": bool},
"linguistic_notes": ["...", "...", "..."],
"timing": {"date": "...", "day_of_week": "...", "date_sum": N, "favorable_by_heuristic": bool} | null,
"verdict": "favorable" | "neutral" | "caution",
"rationale": "...",
"methodology_url": "https://www.raysolute.com/llm/bazaar.html#naming-advisory",
"framing": "interpretive/advisory, not a scientific or predictive claim"
}
context is accepted and echoed back for your own record-keeping. It does not affect the reading: the algorithm below runs on name and launch_date only, so any caller can reproduce a result independently.
name: required, must be a string, Latin script (A-Z) only (transliterate non-Latin names first), up to 80 characters. Longer input is truncated to 80 characters, not rejected, and the reading is computed on the truncated value.context: optional, must be a string if present, up to 300 characters. Longer input is truncated to 300 characters.launch_date: optional, must be a string if present, in YYYY-MM-DD format.An error response is {"error": "..."} with a non-200 HTTP status:
400: name missing, empty, not a string, or contains no Latin letters (A-Z) after stripping non-Latin characters; context or launch_date present but not a string; launch_date not a valid YYYY-MM-DD date; or the request body is not valid JSON.405: any HTTP method other than GET or POST.429: more than 20 requests from the same IP address within a 10-minute window.This is a documented, deterministic, disclosed system. It is interpretive and advisory, in the same tradition as naming and launch-timing advisory practice generally; it is not a scientific or predictive claim, and no part of this page or the endpoint's output should be read as one.
Each letter of name maps to a value:
| Value | Letters |
|---|---|
| 1 | A, I, J, Q, Y |
| 2 | B, K, R |
| 3 | C, G, L, S |
| 4 | D, M, T |
| 5 | E, H, N, X |
| 6 | U, V, W |
| 7 | O, Z |
| 8 | F, P |
Values are summed, then repeatedly digit-summed down to a single digit, unless the sum is 11 or 22 (master numbers), which are kept as-is.
A name is a Schelling point: it lets strangers refer to the same thing without negotiating what to call it. Three checks:
launch_date is given)The digits of the date (e.g. 2026-09-15 → 2,0,2,6,0,9,1,5) are summed and digit-reduced the same way as the numerology value. Sums of 1, 3, 5, 6, or 9 are treated as favorable by this heuristic. This is a simplified numerological heuristic on the calendar date, explicitly not a Vedic Panchang or astronomical calculation.
A master-number name contributes 2 points; a name reducing to 1, 3, 5, or 6 contributes 1 point; any other value contributes 0. A favorable timing heuristic contributes 1 point; an unfavorable one contributes -1. Total score of 2 or more is favorable; -1 or less is caution; otherwise neutral.
{"name": "Sentinel", "launch_date": "2026-09-15"} → numerology value 4 (neutral), timing date-sum 7 (unfavorable) → verdict caution.
License: CC BY 4.0. Contact: aurobindo@raysolute.com.