fsanyoto commited on
Commit
e796e5e
·
verified ·
1 Parent(s): 85ee8e5

Deploy AIOS web (React glide grid + FastAPI slice)

Browse files
RELEASES.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "current": "6d8d6ae",
3
  "releases": [
4
  {
5
  "version": "v25",
 
1
  {
2
+ "current": "398e917",
3
  "releases": [
4
  {
5
  "version": "v25",
VERSION CHANGED
@@ -1 +1 @@
1
- 6d8d6ae
 
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="AI assistant">
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
- message: "This Query view is immutable. Ask the AI assistant to create a revised view.",
 
 
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,