Skip to content

Releases: neon-law-source-code/navigator

Neon Law Navigator 26.9.8-rc.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 20:09
17e81fd

What's Changed

  • feat(rules,workflows): templates declare their signer roles by @shicholas in #421
  • feat(store,webapp): record when a hearing or trial is scheduled by @shicholas in #422
  • chore(deps): bump the cargo-minor-patch group with 4 updates by @dependabot[bot] in #423
  • chore(deps): bump restate-sdk from 0.11.1 to 0.12.0 by @dependabot[bot] in #425
  • chore(deps): bump ed25519-dalek from 2.2.0 to 3.0.0 by @dependabot[bot] in #424
  • chore(deps): bump regorus from 0.11.0 to 0.12.0 by @dependabot[bot] in #426
  • fix(workflows-service): pin the jsonwebtoken CryptoProvider and add an unsigned health probe by @shicholas in #427
  • chore(release): 26.9.8-rc.2 by @shicholas in #428

Full Changelog: 26.9.8-rc.1...26.9.8-rc.2

Neon Law Navigator 26.9.8-rc.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 15:01
5bac280

What's Changed

  • feat(projects): support effective lifecycle dates by @shicholas in #393
  • docs(readme): rewrite the README as an agentic-lawyering overview by @shicholas in #394
  • fix(cli): refuse retired exempt_roots/exempt_paths manifest keys by @shicholas in #395
  • feat(webapp): show each flat fee's day rate as a bill photo by @shicholas in #396
  • docs(licensing): name Neon Law IP LLC as Navigator's copyright holder and Licensor by @shicholas in #397
  • feat(store): centralize firm-scoped capability checks behind one resolver by @shicholas in #398
  • feat(cli): sync portal chrome and server skills, and require the catalog where .claude exists by @shicholas in #399
  • feat(projects): separate private and shared resources by @shicholas in #400
  • Split the matter edit form's Slack and Notion fields into share-toggle cards by @shicholas in #402
  • Import Project seed documents from CI under a scoped token by @shicholas in #401
  • feat(documents): scope object keys by project by @shicholas in #403
  • Firm boundary: close participation vocabulary, auto-join on create, narrow Firms/Brands nav by @shicholas in #404
  • Replace /team with a static statement; store person/entity avatars privately by @shicholas in #405
  • Replace admin client impersonation with a read-only client-DRI view by @shicholas in #406
  • chore(release): 26.9.7 by @cursor[bot] in #410
  • feat(pdf): pleadings, contracts, and letters render from kind and jurisdiction by @shicholas in #416
  • feat(firms): Admin DRI invariant, Firm editing, data-driven brands, scoped telemetry by @shicholas in #414
  • feat(projects): truthful lifecycle state, closed-at-open, CLI open path, repository archive by @shicholas in #417
  • chore(deploy): per-deployment bootstrap owner, scoped CronJobs, unread keys removed, gateway retired by @shicholas in #407
  • fix(webapp): step pricing day-rate label to teal-600 for AA contrast by @shicholas in #418
  • feat(brands): add the Lawyer Shook brand on lawyershook.com by @shicholas in #415
  • feat(documents): browser revisions, visibility column, CLI read verbs, mail filing by @shicholas in #412
  • docs(workshops): teach the document sync lane in the Using Navigator deck by @jask04 in #413
  • fix(server): use a valid participation word in the workbench edit e2e by @shicholas in #419
  • fix(portal): carry help_text on the JSON walker step by @jask04 in #408
  • fix(workflows): drop author-facing custom question help on the client intake path by @jask04 in #411
  • chore(release): 26.9.8-rc.1 by @shicholas in #420

Full Changelog: 26.9.6...26.9.8-rc.1

Neon Law Navigator 26.9.6

Choose a tag to compare

@github-actions github-actions released this 06 Sep 02:32
784c2fb

What's Changed

  • fix(webapp): derive the schedules console from the deployment render by @jask04 in #349
  • Redesign the notation preview page with accordions and a sample workflow diagram by @shicholas in #354
  • Let Project-open attestation cover non-legal work by @shicholas in #353
  • fix(store,webapp): tolerate a pre-brand project row and post matter edits by code by @shicholas in #355
  • fix(workflows): verify Restate request identity by @shicholas in #352
  • fix(webapp): stop /design claiming the unified Navigator shell ships by @shicholas in #356
  • fix(portal): gate retained identities before sign-in by @shicholas in #357
  • Retire Fractional CTO for Personal Plan, publish real flat-fee pricing by @shicholas in #358
  • feat(store): add firm ownership tables beneath the brand registry by @shicholas in #360
  • fix(deploy): drop the tap gate, and refuse a checker missing an output by @shicholas in #359
  • refactor(rules): require notation templates under notations/ by @shicholas in #362
  • feat(mcp): add aida_project_status tool by @shicholas in #364
  • Bind firms to entities, list them for Owner, and scope Admin directories by @shicholas in #361
  • docs: align glossary with ERD by @shicholas in #365
  • feat(rules,cli): derive template output format from kind by @shicholas in #363
  • fix(store): refuse a client-tier person_firm_role membership by @shicholas in #366
  • feat(store,workflows,portal,cli): surface authored question help text by @jask04 in #367
  • refactor(cli): remove db, rename template to notations by @shicholas in #368
  • chore(release): 26.9.5 by @cursor[bot] in #370
  • Record client-to-client delegations, granting nothing by @jask04 in #369
  • fix(deploy): stage examples/ so neon-server's webapp build compiles by @shicholas in #374
  • fix(store,portal): return conflicts for unique violations by @shicholas in #372
  • fix(cli): make missing manifests terminal by @shicholas in #371
  • docs(access): align matter participation guidance by @shicholas in #373
  • chore(release): 26.9.6-rc.1 by @shicholas in #375
  • fix(server): verify person create by store read, not firm-scoped list by @shicholas in #376
  • fix(store): key xero_invoice on project_id so a create race can't fork by @shicholas in #378
  • chore(release): 26.9.6-rc.2 by @shicholas in #377
  • feat(webapp,portal): notation walkers on the focus set by @shicholas in #379
  • fix(deploy): refuse a duplicate push trigger for the same commit by @shicholas in #380
  • fix(cli): protect project codes in generated guidance by @shicholas in #381
  • fix(cli): verify public assets after image rolls by @shicholas in #382
  • feat(webapp): split lawyer KPI pie into pitch, active, and closed by @shicholas in #384
  • fix(k8s): answer the workflows-service health probe from envoy directly by @shicholas in #386
  • Disclose staging and post open-matters counts in DriDigest by @shicholas in #385
  • fix(deploy): grant actions:read to the release-check job by @shicholas in #383
  • fix(deploy): pass --method GET to the dedup step's gh api call by @shicholas in #387
  • Bring the site header and footer in line with the Navigator UX gallery by @shicholas in #388
  • docs(skills): require behavioral evidence in portfolio triage by @shicholas in #389
  • feat: sync project documents through the API by @shicholas in #391
  • feat(cli): support multi-application Project repositories by @shicholas in #390
  • chore(release): 26.9.6 by @cursor[bot] in #392

Full Changelog: 26.9.4...26.9.6

Neon Law Navigator 26.9.6-rc.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:09
79859ac

What's Changed

  • fix(webapp): derive the schedules console from the deployment render by @jask04 in #349
  • Redesign the notation preview page with accordions and a sample workflow diagram by @shicholas in #354
  • Let Project-open attestation cover non-legal work by @shicholas in #353
  • fix(store,webapp): tolerate a pre-brand project row and post matter edits by code by @shicholas in #355
  • fix(workflows): verify Restate request identity by @shicholas in #352
  • fix(webapp): stop /design claiming the unified Navigator shell ships by @shicholas in #356
  • fix(portal): gate retained identities before sign-in by @shicholas in #357
  • Retire Fractional CTO for Personal Plan, publish real flat-fee pricing by @shicholas in #358
  • feat(store): add firm ownership tables beneath the brand registry by @shicholas in #360
  • fix(deploy): drop the tap gate, and refuse a checker missing an output by @shicholas in #359
  • refactor(rules): require notation templates under notations/ by @shicholas in #362
  • feat(mcp): add aida_project_status tool by @shicholas in #364
  • Bind firms to entities, list them for Owner, and scope Admin directories by @shicholas in #361
  • docs: align glossary with ERD by @shicholas in #365
  • feat(rules,cli): derive template output format from kind by @shicholas in #363
  • fix(store): refuse a client-tier person_firm_role membership by @shicholas in #366
  • feat(store,workflows,portal,cli): surface authored question help text by @jask04 in #367
  • refactor(cli): remove db, rename template to notations by @shicholas in #368
  • chore(release): 26.9.5 by @cursor[bot] in #370
  • Record client-to-client delegations, granting nothing by @jask04 in #369
  • fix(deploy): stage examples/ so neon-server's webapp build compiles by @shicholas in #374
  • fix(store,portal): return conflicts for unique violations by @shicholas in #372
  • fix(cli): make missing manifests terminal by @shicholas in #371
  • docs(access): align matter participation guidance by @shicholas in #373
  • chore(release): 26.9.6-rc.1 by @shicholas in #375
  • fix(server): verify person create by store read, not firm-scoped list by @shicholas in #376
  • fix(store): key xero_invoice on project_id so a create race can't fork by @shicholas in #378
  • chore(release): 26.9.6-rc.2 by @shicholas in #377

Full Changelog: 26.9.4...26.9.6-rc.2

Neon Law Navigator 26.9.4

Choose a tag to compare

@github-actions github-actions released this 04 Sep 12:58
ff56bd3

What's Changed

  • fix(cli): sync the ship binary's workshop media allowlist with content by @shicholas in #323
  • license: convert BUSL Change License from AGPL-3.0-only to Apache-2.0 by @shicholas in #326
  • Clarify exact project code help text by @shicholas in #327
  • test(server): reject cross-brand Open Graph markers by @shicholas in #325
  • feat(webapp): port the focus set to Dioxus components by @shicholas in #328
  • fix(webapp): render a radio group and a person picker for real answer types by @shicholas in #329
  • feat(brand): per-brand tokens, font, and logo for every public and /app page by @shicholas in #322
  • feat(webapp): add a public, zero-persistence questionnaire demo to /notations/{slug} by @shicholas in #330
  • fix(store): read a person row written before email_confirmed existed by @shicholas in #331
  • chore(release): 26.9.4-rc.1 by @shicholas in #332
  • feat(neon): load house-brand marketing copy from a keyed English catalog by @shicholas in #333
  • fix(store): use typed schema links by @shicholas in #324
  • fix(neon): define Neon Law once instead of repeating the trade-name clause by @shicholas in #335
  • test(server): move firm-anchor race volume to nightly soak by @shicholas in #336
  • feat(cli): render additional brand hosts into the GKE cert/Ingress by @shicholas in #334
  • fix(webapp): drop invalid aria-required from ChoiceGroup fieldset by @shicholas in #337
  • Keep the CLI glossary in parity with /docs/glossary by @shicholas in #339
  • feat(devx): serve every registered brand on its own local port by @shicholas in #338
  • feat(projects): expose admin lifecycle read by @shicholas in #340
  • feat(store): record which house brand a matter was opened through by @shicholas in #341
  • fix(server): walk the real controls ENG-454 gave the retainer questionnaire by @shicholas in #343
  • test(cli): sweep every workshop deck for grant misattribution by @jask04 in #342
  • feat(webapp): add /app/brands house-of-brands home by @shicholas in #344
  • feat(neon): simplify Navigator marketing page by @shicholas in #348
  • fix(workflows): close a question's declared choice set at write time by @jask04 in #345
  • fix(cli): resolve the commands the CLI tells operators to run by @jask04 in #346
  • fix(telemetry): enforce direct log value boundary by @shicholas in #351
  • chore(release): 26.9.4 by @cursor[bot] in #347

Full Changelog: 26.9.3...26.9.4

Neon Law Navigator 26.9.4-rc.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 00:03
5f88872

What's Changed

  • fix(cli): sync the ship binary's workshop media allowlist with content by @shicholas in #323
  • license: convert BUSL Change License from AGPL-3.0-only to Apache-2.0 by @shicholas in #326
  • Clarify exact project code help text by @shicholas in #327
  • test(server): reject cross-brand Open Graph markers by @shicholas in #325
  • feat(webapp): port the focus set to Dioxus components by @shicholas in #328
  • fix(webapp): render a radio group and a person picker for real answer types by @shicholas in #329
  • feat(brand): per-brand tokens, font, and logo for every public and /app page by @shicholas in #322
  • feat(webapp): add a public, zero-persistence questionnaire demo to /notations/{slug} by @shicholas in #330
  • fix(store): read a person row written before email_confirmed existed by @shicholas in #331
  • chore(release): 26.9.4-rc.1 by @shicholas in #332
  • feat(neon): load house-brand marketing copy from a keyed English catalog by @shicholas in #333
  • fix(store): use typed schema links by @shicholas in #324
  • fix(neon): define Neon Law once instead of repeating the trade-name clause by @shicholas in #335
  • test(server): move firm-anchor race volume to nightly soak by @shicholas in #336
  • feat(cli): render additional brand hosts into the GKE cert/Ingress by @shicholas in #334
  • fix(webapp): drop invalid aria-required from ChoiceGroup fieldset by @shicholas in #337
  • Keep the CLI glossary in parity with /docs/glossary by @shicholas in #339
  • feat(devx): serve every registered brand on its own local port by @shicholas in #338
  • feat(projects): expose admin lifecycle read by @shicholas in #340
  • feat(store): record which house brand a matter was opened through by @shicholas in #341
  • fix(server): walk the real controls ENG-454 gave the retainer questionnaire by @shicholas in #343

Full Changelog: 26.9.3...26.9.4-rc.1

Neon Law Navigator 26.9.3

Choose a tag to compare

@github-actions github-actions released this 03 Sep 04:45
0da07f1

What's Changed

  • Confirm owner/admin DRI authority and add nightly DRI Slack digest by @shicholas in #291
  • feat(web): add /team, public API docs, and a 12-link footer by @shicholas in #296
  • fix(webapp): base the client portal's signed status on evidence by @shicholas in #294
  • fix(cloud): redirect legacy firm domains by @shicholas in #297
  • fix(cli): mark validation diagnostic severity by @shicholas in #298
  • fix(cli): preserve registry lookup errors during ship preflight by @shicholas in #299
  • fix(portal): gate every lawyer command and the client relay on sender DKIM by @jask04 in #289
  • Pin the free use in the grant, with reliance as the test by @shicholas in #293
  • fix(portal): make the workshop frontmatter parser accept CRLF by @shicholas in #302
  • feat(web): group lawyer document history by @shicholas in #301
  • feat(store): add Professional Association to the entity-type vocabulary by @shicholas in #303
  • fix(store): wire Project lifecycle patch by @shicholas in #300
  • copy(neon): invite the visitor and publish one practice catalog by @shicholas in #304
  • fix(deploy): stop dispatching the tap for release candidates, and read the bump's conclusion by @jask04 in #292
  • fix(store): move matter lifecycle transitions off the PATCH command by @shicholas in #305
  • feat(web): resolve brand per request from a host registry by @shicholas in #308
  • fix(storage): require a dedicated SurrealDB archive bucket by @shicholas in #307
  • chore: drop leftover SKU vocabulary from matters and templates by @shicholas in #306
  • feat(deploy): attach navigator-lsp archives to the CLI's GitHub Release by @shicholas in #310
  • test(server): assert the (brand host × path) matrix exhaustively by @shicholas in #314
  • docs(agents): describe the locale catalog's actual page set by @jask04 in #311
  • feat(cli): recapitulate a validate run's errors and add --errors-only by @jask04 in #309
  • fix(store): let a matter lawyer name the first DRI by @shicholas in #312
  • feat: Person avatar upload and a live /team roster by @shicholas in #315
  • copy(templates): name the Engagement and where its fee is set by @jask04 in #313
  • rename: swap the placeholder SameDay.Legal brand for DeleteYourData.com by @shicholas in #317
  • feat(workflows-service): add a daily #general nag CronJob by @shicholas in #318
  • test: guard the public notation catalog by @shicholas in #316
  • feat(workshops): add Rust in Peace slide imagery by @shicholas in #319
  • refactor(skills): ground issues during implementation by @shicholas in #320
  • chore(release): 26.9.3 by @cursor[bot] in #321

Full Changelog: 26.9.2...26.9.3

Neon Law Navigator 26.9.2

Choose a tag to compare

@github-actions github-actions released this 02 Sep 02:28
c8d1166

What's Changed

  • docs(cut-release): require the release PR to leave draft by @shicholas in #271
  • feat(cli): preview seed reconciliation by @shicholas in #272
  • feat(slack): notify per-Project channels on client views by @shicholas in #276
  • docs: add litigation filing review gate by @shicholas in #273
  • feat(store): link people to Notion user identities by @shicholas in #277
  • ci(ghcr): report what the sweep decided, not only what it spent by @jask04 in #274
  • fix(ops): preflight every rendered image, not just the two services (ENG-215) by @jask04 in #275
  • docs(project-repositories): teach opening a new Project from the browser by @shicholas in #278
  • fix(store): store the matter code exactly as the caller supplies it by @shicholas in #279
  • chore(skills): add issue implementation workflow by @shicholas in #280
  • fix(rules): validate N110 jurisdiction against the full seed by @shicholas in #281
  • fix(cli): normalize licence guard paths by @shicholas in #282
  • Expose accessible intake progress by @shicholas in #284
  • feat(mcp): add participation-scoped deadline reads by @shicholas in #283
  • feat(web): add lawyer notation form by @shicholas in #285
  • test(store): guard document identity against cross-project leakage by @shicholas in #286
  • feat(web): give every notation its own preview page by @shicholas in #287
  • docs(cli): align storage workshop with deployment lanes by @shicholas in #288
  • chore(release): 26.9.2 by @cursor[bot] in #290

Full Changelog: 26.9.1...26.9.2

Neon Law Navigator 26.9.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 04:08
3a9bbf4

What's Changed

  • Simplify the client projects list and matter page by @shicholas in #256
  • fix(deploy): compare raw manifest bytes for the alias-tag check by @shicholas in #258
  • feat(portal): scope a seed session to one endpoint, model set, and project by @shicholas in #257
  • feat(store): make project codes immutable and uniquely generated by @shicholas in #259
  • Retitle the Navigator hero from the English catalog by @shicholas in #260
  • Re-add /contact and link the Navigator UX showcase by @shicholas in #261
  • chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #262
  • Remove Nautilus inbound correspondence workflows by @shicholas in #264
  • feat(portal): link clients back into pending intake by @shicholas in #265
  • docs(portal): record why audit_fields carries no payload digest (ENG-368) by @jask04 in #266
  • Remove the last of the GitHub Enterprise framing, and record why the rest stays by @jask04 in #267
  • fix(portal): refuse a lawyer command from an unauthenticated sender by @jask04 in #268
  • chore(deps): bump the cargo-minor-patch group with 3 updates by @dependabot[bot] in #263
  • fix(portal): narrow the bootstrap Owner lock to email and role only by @shicholas in #270
  • chore(release): 26.9.1 by @cursor[bot] in #269

Full Changelog: 26.8.31...26.9.1

Neon Law Navigator 26.8.30-rc.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 18:38
d7d8484

What's Changed

  • Label the matter lifecycle pill by location, not matter status by @jask04 in #215
  • fix(portal): answer 400 when a document upload names an unaccepted kind by @jask04 in #217
  • docs(index,validate) + feat(projects): docs map, validate reference, Project-repository skill sync by @shicholas in #218
  • test(cli): guard that CI never publishes working files to Drive by @shicholas in #220
  • Move firm-admin listings and Person CRUD under /app/admin by @shicholas in #219
  • docs(project-repositories): reconcile sample publish workflow with reality by @shicholas in #221
  • refactor(projects): settle the Project manifest to navigator.yaml, project: by @shicholas in #223
  • docs: align documentation with current source state by @shicholas in #227
  • feat(devx): reconcile Project gate.yml/publish.yml content via ops github setup by @shicholas in #222
  • fix(github): unify the API base configuration by @shicholas in #226
  • feat(webapp): one Homebrew command and CLI manuals on /navigator by @shicholas in #225
  • fix(cli): style the CLI login callback page with the site's theme by @shicholas in #230
  • Let admin/owner see and staff every matter; drop duplicate onboarding pill by @shicholas in #224
  • Add a Harvard-outline narration stage for motions and contracts by @shicholas in #228
  • feat(web): refresh public home and material catalogs by @shicholas in #231
  • fix(blog): restore public article imagery by @shicholas in #233
  • fix(store): an abandoned onboarding walk no longer reports a matter as papered by @jask04 in #232
  • chore(release): 26.8.29 by @cursor[bot] in #234
  • docs: pin the origin gate's allowlist parsing rule where the gate is described by @jask04 in #235
  • feat(templates): make the engagement letter serve litigation and transactional matters by @shicholas in #237
  • fix(images): stage .agents in the two Containerfiles that build cli by @shicholas in #236
  • chore(release): 26.8.30-rc.1 by @shicholas in #238

Full Changelog: 26.8.28...26.8.30-rc.1