Deploy AIOS web (React glide grid + FastAPI slice)
Browse files- RELEASES.json +1 -1
- VERSION +1 -1
- web/src/assistant/AssistantPage.tsx +5 -1
- web/src/query/queryApi.ts +3 -1
RELEASES.json
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
{
|
| 2 |
-
"current": "
|
| 3 |
"releases": [
|
| 4 |
{
|
| 5 |
"version": "v25",
|
|
|
|
| 1 |
{
|
| 2 |
+
"current": "398e917",
|
| 3 |
"releases": [
|
| 4 |
{
|
| 5 |
"version": "v25",
|
VERSION
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
|
|
|
|
| 1 |
+
398e917
|
web/src/assistant/AssistantPage.tsx
CHANGED
|
@@ -609,8 +609,12 @@ export default function AssistantPage({ granted }: AssistantPageProps) {
|
|
| 609 |
</div>
|
| 610 |
);
|
| 611 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 612 |
return (
|
| 613 |
-
<div className="as-chat" aria-label="
|
| 614 |
{/* Airtable's panel: one door to a new chat, then the history. */}
|
| 615 |
<aside className="as-history">
|
| 616 |
{/* C2: two values, directly ABOVE "+ New chat". It changes which LIST shows, not the route. */}
|
|
|
|
| 609 |
</div>
|
| 610 |
);
|
| 611 |
|
| 612 |
+
// ⛔ `aria-label` is "Assistant", not "AI assistant" (W34-T13, corrected at QA 2026-08-17).
|
| 613 |
+
// An aria-label IS a label — it is what a screen reader announces this region as — so the rail
|
| 614 |
+
// reading Assistant while this said AI assistant left the rename half-done in the one place
|
| 615 |
+
// sighted QA never looks.
|
| 616 |
return (
|
| 617 |
+
<div className="as-chat" aria-label="Assistant">
|
| 618 |
{/* Airtable's panel: one door to a new chat, then the history. */}
|
| 619 |
<aside className="as-history">
|
| 620 |
{/* C2: two values, directly ABOVE "+ New chat". It changes which LIST shows, not the route. */}
|
web/src/query/queryApi.ts
CHANGED
|
@@ -169,7 +169,9 @@ const IMMUTABLE_MUTATION: QueryMutationRefusal = {
|
|
| 169 |
durable: false,
|
| 170 |
transport: "none",
|
| 171 |
code: "query_view_immutable",
|
| 172 |
-
|
|
|
|
|
|
|
| 173 |
};
|
| 174 |
export const QUERY_MUTATION_POLICY: QueryMutationPolicy = {
|
| 175 |
create: IMMUTABLE_MUTATION,
|
|
|
|
| 169 |
durable: false,
|
| 170 |
transport: "none",
|
| 171 |
code: "query_view_immutable",
|
| 172 |
+
// "the Assistant" — the rail's own word since W34-T13. Copy that names a module must name it
|
| 173 |
+
// the way the reader sees it, or the sentence sends them looking for a door that is not there.
|
| 174 |
+
message: "This Query view is immutable. Ask the Assistant to create a revised view.",
|
| 175 |
};
|
| 176 |
export const QUERY_MUTATION_POLICY: QueryMutationPolicy = {
|
| 177 |
create: IMMUTABLE_MUTATION,
|