Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
ad7fe93
clay: remove wrap:fusion
midden-fabler Jun 9, 2025
93a9fdc
clay: remove gain-sprig
midden-fabler Jun 9, 2025
bd033f3
clay: remove promote-ford
midden-fabler Jun 9, 2025
07b4e8f
clay: remove cache & flue from ford args
midden-fabler Jun 9, 2025
5f066e1
clay: remove drain from ford state
midden-fabler Jun 9, 2025
9ad0a26
clay: remove stack.nub
midden-fabler Jun 9, 2025
057e8da
clay: remove lose-leak(s)
midden-fabler Jun 9, 2025
3880906
clay: remove cache from ford state, modify tako-flow
midden-fabler Jun 9, 2025
6d48e75
clay: remove flue from ford state
midden-fabler Jun 9, 2025
96800af
clay: add some memo hints
midden-fabler Aug 20, 2025
3bc4d34
Merge branch 'next/kelvin/409' into mf/lightning
midden-fabler Aug 20, 2025
027d560
clay: remove memo hints
midden-fabler Sep 5, 2025
9d01e21
clay: remove state from wrap
midden-fabler Sep 15, 2025
18dbed7
clay: remove +tako-flow
midden-fabler Sep 15, 2025
32dc7e6
clay: cleanup +read
midden-fabler Sep 15, 2025
89d5cfc
clay: remove nub from +build-fit, +build-file
midden-fabler Sep 15, 2025
261c234
clay: remove nub from +run-prelude
midden-fabler Sep 15, 2025
8b84ca6
clay: remove nub from +run-tauts, +run-raw
midden-fabler Sep 15, 2025
f1cd022
clay: remove nub from +run-{raz|maz|caz|bar}
midden-fabler Sep 15, 2025
c9b5a9d
clay: remove nub from +validate-page
midden-fabler Sep 15, 2025
398461f
clay: remove nub from +build-tube
midden-fabler Sep 15, 2025
ad2fff7
clay: remove nub from +cast-path
midden-fabler Sep 15, 2025
07ec3d4
clay: remove nub from +read-file, +build-directory
midden-fabler Sep 15, 2025
39b2e91
clay: remove +gain-leak
midden-fabler Sep 15, 2025
363d913
clay: remove state from +soak-arch, +soak-tube
midden-fabler Sep 15, 2025
894c8b7
clay: remove state from +build-dais, +soak-dais
midden-fabler Sep 15, 2025
5d8b0d3
clay: remove state from +soak-cage
midden-fabler Sep 15, 2025
866fc15
clay: remove nub from +page-to-cage
midden-fabler Sep 16, 2025
73f0408
clay: remove nub from (unused) +run-pact
midden-fabler Sep 16, 2025
7340a0a
clay: remove nub +compose-casts
midden-fabler Sep 17, 2025
08d7a8d
clay: remove nub +build-dependency
midden-fabler Sep 17, 2025
5e3c347
clay: remove nub from +build-nave
midden-fabler Sep 17, 2025
87fbe1b
clay: remove nub from +build-cast, +soak-vase
midden-fabler Sep 17, 2025
663f441
clay: remove cycle checking
midden-fabler Sep 18, 2025
6abb128
clay: remove state from ford
midden-fabler Sep 18, 2025
8fc0541
clay: add %memo hints
midden-fabler Sep 18, 2025
3adf706
Merge branch 'next/kelvin/409' into mf/lightning
midden-fabler Sep 18, 2025
bfaec5e
refactor wip untested
dozreg-toplud Oct 23, 2025
b17a8db
lull, clay: ford lightning refactor now builds
midden-fabler Oct 24, 2025
b67b183
bush-to-vase propagate sut for %arch, prelude case
dozreg-toplud Oct 26, 2025
22fb871
build functions in terms of node->bush->vase transformations
dozreg-toplud Oct 26, 2025
da37236
fix $bush mold
dozreg-toplud Oct 26, 2025
a82d20c
build-bush tube: dependencies are just files
dozreg-toplud Oct 26, 2025
1570e67
parse bush: /= raw build add %hoon mark
dozreg-toplud Oct 26, 2025
02fd5b4
ford: moar hints, cleanup, move types from lull
dozreg-toplud Oct 27, 2025
4f149f0
tests: update clay for ford lightning
midden-fabler Oct 30, 2025
d3a5a7b
pill: filter ford cache
midden-fabler Dec 4, 2025
7560afc
Merge branch 'next/kelvin/408' into mf/lightning-refactor
midden-fabler Dec 4, 2025
cd7f8ae
clay: update types, migrations, remove cache quering functionality
dozreg-toplud Jan 14, 2026
215020a
lull, clay: remove ford cache from lull, re-add +stay
midden-fabler Jan 15, 2026
d92ea28
clay: misc cleanup
midden-fabler Jan 15, 2026
3221a18
Merge branch 'next/kelvin/408' into mf/lightning-refactor
midden-fabler Jan 21, 2026
4e40f30
clay: add +wrap comment
midden-fabler Jan 23, 2026
6b43d8d
clay, lull: cleanup pour, soak, and mist
midden-fabler Jan 30, 2026
b2fe4cf
hoon: expose old +co behavior for `@da` backcompat
Fang- Feb 4, 2026
b47362a
hoon: make =^ require cells
Fang- Feb 10, 2026
f448587
hoon: make +chip test through ?!
Fang- Feb 11, 2026
f9307b7
misc: delete .stylish-haskell.yaml
pkova Feb 20, 2026
37d7edf
Merge pull request #7292 from urbit/tinnus-suite-c
pkova Feb 20, 2026
8f49c63
Merge pull request #7294 from urbit/m/co136
pkova Feb 23, 2026
07e6aec
Merge pull request #7298 from urbit/hcwg/chip-wtzp
pkova Feb 23, 2026
64bc785
Merge pull request #7297 from urbit/hcwg/kethax
pkova Feb 23, 2026
debde9c
ames: bump +stay tag to %30
Feb 28, 2026
a526270
Merge pull request #7306 from urbit/tinnus-suite-c-fix
pkova Mar 6, 2026
db8a789
clay: refactor & reorg parsing, add loop hint
midden-fabler Mar 12, 2026
ae7b2cc
ford: refactor bush-to-vase
dozreg-toplud Mar 15, 2026
d70e929
ford: mask out only-prelude flag when building the prelude
dozreg-toplud Mar 15, 2026
9ad73e8
Revert "clay: refactor & reorg parsing, add loop hint"
midden-fabler Mar 17, 2026
76428c1
Merge branch 'dozreg/lightning-refactor-prettier-b2v' into mf/lightni…
midden-fabler Mar 17, 2026
e55e495
clay: add %loop hint to build-bush
midden-fabler Mar 17, 2026
797b2de
clay: factor out +parse-* / report-error
midden-fabler Mar 17, 2026
c4f4a12
clay: factor out parsing-rules
midden-fabler Mar 17, 2026
ca71c3c
Merge branch 'next/kelvin/408' into mf/lightning-refactor
midden-fabler Mar 17, 2026
5714783
clay: remove unnecessary =,
midden-fabler Mar 17, 2026
432b8a3
clay: misc cleanup, remove wrap
midden-fabler Mar 18, 2026
1b42d1a
clay: add tracing, mark to bush-mark
midden-fabler Mar 18, 2026
7dbbeaa
clay: restore zapdot
midden-fabler Mar 18, 2026
bdb668c
Merge pull request #7291 from urbit/mf/lightning-refactor
pkova Mar 19, 2026
bfa2083
gall: move egg migrations into lull
Fang- Mar 24, 2026
4776ac9
Merge pull request #7311 from urbit/m/egg-aid
pkova Mar 25, 2026
c8cd876
lull: reintroduce $acru
bonbud-macryg Mar 26, 2026
d85338f
zuse: reintroduce +crub
bonbud-macryg Mar 26, 2026
d6ec596
tests: reintroduce +crub unit tests
bonbud-macryg Mar 26, 2026
53718aa
Merge pull request #7314 from bonbud-macryg/bm/re-crub
pkova Mar 27, 2026
f753dde
jael/ames: fix errors in +sign:as replacement logic
tinnus-napbus Mar 28, 2026
a06ec03
Merge pull request #7316 from urbit/tinnus-sig-fix
pkova Mar 30, 2026
de6fdf2
Merge remote-tracking branch 'origin/ur/next/kelvin/408' into gw/next…
bonbud-macryg Mar 31, 2026
fd3eb14
ames: fix merge error
bonbud-macryg Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 0 additions & 84 deletions .stylish-haskell.yaml

This file was deleted.

8 changes: 4 additions & 4 deletions pkg/arvo/sys/arvo.hoon
Original file line number Diff line number Diff line change
Expand Up @@ -435,8 +435,8 @@
++ sane
|= kel=wynn
^- ?
?: =(~ kel) &
=^ las=weft kel kel
?: =(~ kel) & ::XX TMI
=^ las=weft kel ?> ?=(^ kel) kel
|- ^- ?
?~ kel &
?& (gte num.las num.i.kel)
Expand Down Expand Up @@ -1337,7 +1337,7 @@
loop(run t.run)
=. dud ~
=. gem p.i.run
=^ mov=move q.i.run q.i.run
=^ mov=move q.i.run ?> ?=(^ q.i.run) q.i.run
loop:(step mov)
:: +step: advance the loop one step by routing a move
::
Expand Down Expand Up @@ -1532,7 +1532,7 @@
++ gest
|= =ovum
^- $>(%pass ball)
=^ way=term wire.ovum wire.ovum
=^ way=term wire.ovum ?> ?=(^ wire.ovum) wire.ovum
::
:: %$: default, routed to arvo-proper as trivial vase
:: @: route to vane as $hobo
Expand Down
55 changes: 47 additions & 8 deletions pkg/arvo/sys/hoon.hoon
Original file line number Diff line number Diff line change
Expand Up @@ -6525,6 +6525,7 @@
[%ktwt p=hoon] :: ^? bivariant
[%kttr p=spec] :: ^* example
[%ktcl p=spec] :: ^: filter
[%ktcb p=hoon q=hoon] :: ^_ test
:: :::::: hints
[%sgbr p=hoon q=hoon] :: ~| sell on trace
[%sgcb p=hoon q=hoon] :: ~_ tank on trace
Expand Down Expand Up @@ -8659,12 +8660,14 @@
[%tskt *] :: =^
=+ wuy=(weld q.gen `wing`[%v ~]) ::
:+ %tsgr [%ktts %v %$ 1] :: => v=.
:+ %tsls [%ktts %a %tsgr [%limb %v] r.gen] :: =+ a==>(v \r.gen)
:^ %tsdt wuy [%tsgl [%$ 3] [%limb %a]]
:+ %tsgr :- :+ %ktts [%over [%v ~] p.gen]
[%tsgl [%$ 2] [%limb %a]]
[%limb %v]
s.gen
:+ %tsls :+ %ktts %a :: =+ ^= a
:+ %tsgr [%limb %v] :: => v
[%ktcb [%kttr %base %cell] r.gen] :: ^_(*^ R.GEN)
:^ %tsdt wuy [%tsgl [%$ 3] [%limb %a]] :: =. Q.GEN.v +.a
:+ %tsgr :- :+ %ktts [%over [%v ~] p.gen] :: => [P.GEN=-.a v]
[%tsgl [%$ 2] [%limb %a]] ::
[%limb %v] ::
s.gen :: S.GEN
::
[%tsgl *] [%tsgr q.gen p.gen]
[%tsls *] [%tsgr [p.gen [%$ 1]] q.gen]
Expand Down Expand Up @@ -9763,6 +9766,8 @@
|-(?~(p.gen sut $(p.gen t.p.gen, sut ^$(gen i.p.gen))))
?: ?&(!how ?=([%wtbr *] gen))
|-(?~(p.gen sut $(p.gen t.p.gen, sut ^$(gen i.p.gen))))
?: ?=([%wtzp *] gen)
$(how !how, gen p.gen)
=+ neg=~(open ap gen)
?:(=(neg gen) sut $(gen neg))
::
Expand Down Expand Up @@ -9999,6 +10004,9 @@
::
[%ktls *]
=+(hif=(nice (play p.gen)) [hif q:$(gen q.gen, gol hif)])
::
[%ktcb *]
=+(hif=(nice (play p.gen)) $(gen q.gen, gol hif))
::
[%ktpm *] =+(vat=$(gen p.gen) [(nice (wrap(sut p.vat) %zinc)) q.vat])
[%ktsg *] (blow gol p.gen)
Expand Down Expand Up @@ -10178,6 +10186,10 @@
[%ktls *]
=+ hif=[p=(nice (play p.gen)) q=(play(sut dox) p.gen)]
=+($(gen q.gen, gol p.hif) hif)
::
[%ktcb *]
=+ hif=[p=(nice (play p.gen)) q=(play(sut dox) p.gen)]
$(gen q.gen, gol p.hif)
::
[%ktpm *]
=+(vat=$(gen p.gen) [(wrap(sut p.vat) %zinc) (wrap(sut q.vat) %zinc)])
Expand Down Expand Up @@ -10545,6 +10557,7 @@
[%dtwt *] bool
[%hand *] p.gen
[%ktbr *] (wrap(sut $(gen p.gen)) %iron)
[%ktcb *] $(gen q.gen)
[%ktls *] $(gen p.gen)
[%ktpm *] (wrap(sut $(gen p.gen)) %zinc)
[%ktsg *] $(gen p.gen)
Expand Down Expand Up @@ -13195,6 +13208,7 @@
['?' (rune wut %ktwt expa)]
['*' (rune tar %kttr exqa)]
[':' (rune col %ktcl exqa)]
['#' (rune hax %ktcb expb)]
==
==
:- '~'
Expand Down Expand Up @@ -13901,12 +13915,37 @@
::
++ h135 .
++ h136
=, h135
|%
:: hoon 136 omitted leading zeroes from @da's date rendering. these helpers
:: are provided to make rendering in the old style easier.
::
++ scot |=(mol=dime ~(rent co %$ mol))
++ scow |=(mol=dime ~(rend co %$ mol))
++ co
=> [+>:co:h135 .]
|_ lot=coin
+* co135 ~(. co:h135 lot)
++ rear rear:co135
++ rent ~+ `@ta`(rap 3 rend)
++ rend
^- tape
?. ?=([%$ %da @] lot) rend:co135
=+ yod=(yore q.p.lot)
=? rep ?=(^ f.t.yod) ['.' (s-co f.t.yod)]
=? rep !&(?=(~ f) =(0 h) =(0 m) =(0 s)):t.yod
=. rep ['.' (y-co s.t.yod)]
=. rep ['.' (y-co m.t.yod)]
['.' '.' (y-co h.t.yod)]
=. rep ['.' (a-co d.t.yod)]
=. rep ['.' (a-co m.yod)]
=? rep !a.yod ['-' rep]
['~' (a-co y.yod)]
--
:: hoon 136 had doccords, in $spec's %gist, $skin's and $note's %help,
:: and in $tome. dropped types replaced with * below for brevity.
:: migration helpers at the end of this core.
::
=, h135
|%
+$ abel typo :: original sin: type
+$ alas (list (pair term hoon)) :: alias list
+$ woof $@(@ [~ p=hoon]) :: simple embed
Expand Down
Loading
Loading