Skip to content

Commit e4ae716

Browse files
hyperpolymathclaude
andcommitted
fix(affine): migrate record literals to #{ } (affinescript#218)
AffineScript #218 makes bare { always a block; record/struct literals now require the #{ } sigil. Migrated the expression-position record literals (hand-verified per-site; the regex codemod is known-unsound): * monitoring-api/src/Server.affine respond_error -> nested #{ } * stale/packages/scanner/src/Scanner.affine Scanner #{ } ctor * stale/packages/core/src/Arangodb.affine open_database / make_service args All pub type ... = { } declarations, List[{...}] type positions and match-arm blocks are type/block position and are intentionally left as { }. Repo CI (affinescript build) is the oracle. Refs hyperpolymath/affinescript#218 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c68fe6f commit e4ae716

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

tools/monitoring-api/src/Server.affine

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ pub type AppState = {
9494

9595
pub fn respond_error(res: mut Externs.Res, status: Int, msg: ref String) -{Externs.Net}-> () {
9696
Externs.res_status(res, status);
97-
Externs.res_json(res, { error: { message: msg, status: status } })
97+
Externs.res_json(res, #{ error: #{ message: msg, status: status } })
9898
}
9999

100100
pub fn parse_wcag_level(s: ref String) -> WcagLevel {

tools/stale/packages/core/src/Arangodb.affine

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ pub fn make_service(config: ref ArangoConfig) -{Externs.Db}-> own Service {
124124
// Placeholder — implementation deferred until Node-target lands.
125125
// Body intentionally uses a single Externs.Db op to keep the effect row
126126
// honest.
127-
let _db = Externs.open_database({
127+
let _db = Externs.open_database(#{
128128
url: config.url,
129129
database_name: config.database,
130130
username: config.username,
@@ -230,7 +230,7 @@ pub fn create_service_from_env() -{Externs.Db + Externs.Process}-> own Service {
230230
let database = Externs.env("ARANGO_DATABASE" ) |> default_or("accessibility");
231231
let username = Externs.env("ARANGO_USERNAME" ) |> default_or("root");
232232
let password = Externs.env("ARANGO_PASSWORD" ) |> default_or("development");
233-
make_service({
233+
make_service(#{
234234
url: url,
235235
database: database,
236236
username: username,

tools/stale/packages/scanner/src/Scanner.affine

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ pub type Scanner = own {
8181
pub fn make_scanner() -{Externs.Fs}-> own Scanner {
8282
let path = Externs.require_resolve("axe-core/axe.min.js");
8383
let src = Externs.read_file_sync(path);
84-
Scanner { axe_source: src }
84+
Scanner #{ axe_source: src }
8585
}
8686

8787
// SCORING KERNEL: penalty weights per impact:

0 commit comments

Comments
 (0)