From ddeb68d411b589446ea7e039a1f8b44f961ec375 Mon Sep 17 00:00:00 2001 From: Kaarthi A Gnapathy Date: Sat, 8 Aug 2026 20:36:15 -0700 Subject: [PATCH 1/2] Add a master switch, and ship the template with sweeps off MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The template was sweeping every 8 hours for the example field. Two problems: it burns Actions minutes collecting research nobody reads, and whatever it collects becomes the starting data of every repository created from it — a new copy already inherited 190 items and a 29-item dashboard. `enabled` in config.yaml is the switch. False means scheduled sweeps do nothing at all: no collection, no scoring, no commit. A manual dispatch of the pipeline still runs, so a one-off sweep never needs a config edit, and --force does the same locally. It's read in a cheap `gate` job before any dependency install, so a switched-off repository spends seconds rather than a full sweep. publish and alert are gated on it too, so an off repo doesn't spin runners to report that nothing happened. Defaults to true, so any existing config that predates the switch keeps running. Two knock-ons handled: * CI's "runs end-to-end with no secrets" step would have silently become a no-op, since the shipped config now says false. It passes --force, so it still exercises the real path. * The committed database and dashboard are reset to empty, for the same inheritance reason. --- .github/workflows/ci.yml | 7 +- .github/workflows/pipeline.yml | 33 ++- CHANGELOG.md | 12 + README.md | 6 +- argus/run.py | 27 ++ config.yaml | 10 + data/argus.db | Bin 274432 -> 32768 bytes docs/index.html | 470 +-------------------------------- tests/test_argus.py | 38 ++- 9 files changed, 129 insertions(+), 474 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd10bc1..fd8420c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,10 +41,11 @@ jobs: print(f'argus {argus.__version__} — config OK, {len(cfg[\"tags\"])} workstreams') " # Proves the "works with no API key" promise, writing outside the repo so - # the committed dashboard is never touched by a test run. + # the committed dashboard is never touched by a test run. --force because + # the template ships with the sweep switched off; CI must still exercise it. - name: Pipeline runs end-to-end with no secrets at all run: | - python -m argus.run --stage score --db "$RUNNER_TEMP/ci.db" - python -m argus.run --stage render --db "$RUNNER_TEMP/ci.db" --out "$RUNNER_TEMP/index.html" + python -m argus.run --stage score --db "$RUNNER_TEMP/ci.db" --force + python -m argus.run --stage render --db "$RUNNER_TEMP/ci.db" --out "$RUNNER_TEMP/index.html" --force grep -q "" "$RUNNER_TEMP/index.html" git diff --exit-code # a test run must leave the tree clean diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index c935466..750141f 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -14,7 +14,32 @@ permissions: id-token: write # required by actions/deploy-pages issues: write # open a failure alert jobs: + # The master switch, read before anything expensive happens. A disabled repo + # spends a few seconds here and nothing else — no dependency install, no + # collection, no Pages deploy. A manual dispatch runs regardless, so you can + # always try a sweep without editing config. + gate: + runs-on: ubuntu-latest + timeout-minutes: 5 + outputs: + enabled: ${{ steps.check.outputs.enabled }} + steps: + - uses: actions/checkout@v4 + - id: check + run: | + if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + echo "enabled=true" >> "$GITHUB_OUTPUT" + echo "manual dispatch — running regardless of the config switch" + elif grep -qiE '^enabled:[[:space:]]*(false|no|off)([[:space:]]*#.*)?$' config.yaml; then + echo "enabled=false" >> "$GITHUB_OUTPUT" + echo "::notice::Scheduled sweep is switched off. Set 'enabled: true' in config.yaml once your sources are configured. Run this workflow manually to try a one-off sweep." + else + echo "enabled=true" >> "$GITHUB_OUTPUT" + fi + run: + needs: gate + if: needs.gate.outputs.enabled == 'true' runs-on: ubuntu-latest timeout-minutes: 20 # a wedged collector should fail the run, not hang for 6h steps: @@ -81,10 +106,12 @@ jobs: uses: ./.github/workflows/pages.yml permissions: {contents: read, pages: write, id-token: write} - # `always()` so a failed sweep still alerts — that is the entire point. + # `always()` so a failed sweep still alerts — that is the entire point. Gated + # on the switch too, so a deliberately-off repo doesn't spin a runner to + # report that nothing happened. alert: - needs: run - if: always() + needs: [gate, run] + if: always() && needs.gate.outputs.enabled == 'true' uses: ./.github/workflows/alert.yml with: {conclusion: "${{ needs.run.result }}"} permissions: {contents: read, issues: write} diff --git a/CHANGELOG.md b/CHANGELOG.md index 2387856..79ee73e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,18 @@ publish a tag that disagrees with it. ## [Unreleased] +### Added + +- **A master switch: `enabled` in `config.yaml`.** `false` means scheduled + sweeps do nothing — no collection, no scoring, no commit — while a manual run + of the pipeline workflow still works. Checked in a cheap `gate` job before any + dependency install, so a switched-off repository costs seconds rather than a + full sweep. `--force` overrides it locally. +- The template now ships with `enabled: false`. It was sweeping every 8 hours + for the example field, and — worse — whatever it collected became the starting + data of every repository created from it. The committed database and dashboard + are reset to empty for the same reason. + ## [1.3.0] — 2026-08-09 ### Added diff --git a/README.md b/README.md index 2b0d942..4c50665 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,11 @@ prints which scorer it actually used. few-shot examples for your work. This is the system prompt used for LLM scoring. 4. **Pick a scorer** — see the table below. The free keyword scorer needs nothing; an LLM scorer needs one API key, and several are free. -5. **Turn on Actions and Pages.** Two one-time switches in your fork: +5. **Switch it on.** `config.yaml` ships with `enabled: false`, so a fresh + copy doesn't sweep for the example field before it's yours. Set + `enabled: true` when steps 1-3 are done. (A manual run of the pipeline + workflow always works, switch or no switch, if you want to try one first.) +6. **Turn on Actions and Pages.** Two one-time switches in your fork: - **Actions** tab → enable workflows (forks start with them disabled). - **Settings → Pages → Source: GitHub Actions** — needed once before the dashboard can publish. Skip it and everything still works; the sweep just diff --git a/argus/run.py b/argus/run.py index a1246ce..2a69114 100644 --- a/argus/run.py +++ b/argus/run.py @@ -34,6 +34,21 @@ def _read(path: str) -> str: return f.read() +def enabled(cfg: dict) -> bool: + """Is the sweep switched on? Defaults to True, so an existing config that + predates this switch keeps running. + + The template ships with it off. Two reasons: a template shouldn't burn + Actions minutes collecting for an example field nobody is reading, and + whatever it collected would otherwise become the starting data of every + repository created from it. + """ + value = cfg.get("enabled", True) + if isinstance(value, str): + return value.strip().lower() not in ("false", "no", "off", "0", "") + return bool(value) + + def _library_due(conn, lib_cfg: dict) -> bool: """Library discovery runs at most every `every_days` (default 7) — it's a weekly shortlist, not something to rebuild every 4h. dry-run (conn=None) always runs.""" @@ -136,6 +151,16 @@ def score(conn, cfg: dict, kw: dict, mode: str, spec: dict) -> dict: def run_pipeline(args) -> int: cfg = _load_yaml(args.config) + + # The master switch. Off means a scheduled sweep does nothing at all: no + # collection, no scoring, no commit. `--force` overrides it so you can still + # try a run by hand without editing config. + if not enabled(cfg) and not args.force: + print("sweep disabled — config.yaml has `enabled: false`. " + "Set it to true once your sources are configured, " + "or run with --force for a one-off.") + return 0 + sources = _load_yaml(os.path.join(ROOT, "registry", "sources.yaml")) kw = sources.get("keywords", {}) window_days = cfg.get("window_days", 7) @@ -195,6 +220,8 @@ def main(argv=None) -> int: p.add_argument("--db", default=None) p.add_argument("--out", default=None, help="dashboard path (default docs/index.html)") p.add_argument("--dry-run", action="store_true") + p.add_argument("--force", action="store_true", + help="run even when config.yaml has `enabled: false`") p.add_argument("--vacuum", action="store_true", help="reclaim space after pruning (rewrites the whole file — occasional, not scheduled)") p.add_argument("--force-digest", action="store_true") diff --git a/config.yaml b/config.yaml index 6c9f7a6..a56accb 100644 --- a/config.yaml +++ b/config.yaml @@ -3,6 +3,16 @@ # * edit registry/sources.yaml (your queries, journals, feeds, keywords) # * edit `tags` (your workstreams) and prompts/research.md (your profile+rubric) # * pick a scoring provider below (several are free) +# MASTER SWITCH. `false` means scheduled sweeps do nothing at all — no +# collection, no scoring, no commit. A manual run of the pipeline workflow still +# works, so you can try one without editing this. +# +# It ships OFF in the template on purpose: an unconfigured copy would otherwise +# collect for the example field below, burn Actions minutes, and hand whatever +# it gathered to the next person who uses the template as their starting data. +# Turn it on once steps 1-3 of the README are done and your sources are yours. +enabled: false + title: "ARGUS" window_days: 7 # collectors ignore items older than this diff --git a/data/argus.db b/data/argus.db index 2bc28aec58f0fafb047e710fa65ce5174e3bbb62..d2f7d8ef2a67410bb6d82452da9cd05da52f272e 100644 GIT binary patch delta 128 zcmZp8AkfgjG(n1wft7)Qfdh!aV4{W@8&E{AtZQS+9DX)lkf6YJMFZwv{A^rEoM{G( OEKD#N6b_0q+#CS??-&UH literal 274432 zcmeFa37j1FS?Ar-Xs({iiQ_nqNzx{9Y{hD+y1J?lIfuuiv8>p#6-l;pV4ONfZOu$i zx@RQIxhyLX0uC`rIKvSF2@oKg4R<&;d_KGEyDZBFcsX9)<pZBA?6NE$mSuT4_jte0 z^RKGzYK>Z>;2>qU$9B2@-PP4q|L6aI?&tTMc*Fgz&8QT&J8Rx%sam+MuxnT0u2QK` z*fm}#6qfkU;lBy~lkpz@OaFGIFE0ImuCf2j`{ow@rZ73%EX@7(!oQh&%j_S{*|Xom zaP&8tfzb?%W?(b}qZt^@z-R_WGccNg(F}aK%)nbFCvL3Xxa;k$^)Py(6+ZD8X2e?e zv5hT%wbeZpg*u#CI=;Mka=CQmfkVr0ENydE>A?p|dgkrf7a#LB_ufA-apN5~?urI3 z-VNHFNKc=<#D(>Y-bHn|_x?Q-H{Ni=u6J&F{%W)qZF=(Gcyfi4i+A6@T#|Q6w--yL z)6u!o$>lemEFC+3<mlq@H<j*Ne$&3v8E<tf()WvdZyTSu@y;7|74+V^Z(HSl9`m*~ z+d6(sF7#MMjuTIgP0G)ne?)(`v$fup|Muj5SKiUz<pmF}Ke4aWZEtk~^LzVBakLpQ zpUmOO<-^Oz_m$S8v%Nw4bno?g8%s`ZzPR^7ch}^NH{Q7Gz03OJI%j&=o%?xxOMkx= zmiqrLngXUKxvTUvIVHW-$2QMxB=^gSo2|{&C_Sx|JkwTZHF*`bTjmv~_EVj2m}@3a zoXv;)_SV{(*EyG7RL_&IccQqpx*2sIJJs6kW-}pQkfoBIUdlcxZF(!ouXMc4R(sv! zPSdODcS8AD{YxHDF4W1+ITNk360$#Yjt<M^(&NyLE0)@wQYYGIcUzln?s=W{1{rxX zY;`wQy>lgRJuID#S}UhETk9*_Y>R!v7dowV{pp0#a#b!`k*Czp_LZ#CMih0*o#;#} zIva)iN)J4A|NW({_0#L^v+KpZdv{OV_?jCpwKSF3k5%-4W3ZViVKw6mQ-#X>ugc5n z!rw3a)%@=*{MUs)UHFd+V+&uH|BZ#;oBy4K-&y#L`Cnc5)rEhx@XzP}Y~i2H|IdZb zF8sv8r|186;gbvBzwq4)-?s3<g=gmf+rrl_JhkxT!sf#I!l?y+;j0!NUN|=Y#|y7t zIJEHE`7bOq7VL$63$I*waq`a#<R?deqZt^@z-R_WGccNg(F}}cU^D}x85qsLXa+_z zFq(lcat4}r@x|*(9G<t2!;D0(51c>1@s9JialGLX4!4}Yj^n|1aClL`Vg4o#ui(GS z{n_X5<dn*Jm!oyQ!m)h5%yHlOJ2<}f{9cZ)I)5w2z2{%f@%Hn#aJ=pO%Q(LB{7X3A zdj4jPuQ)Hi`112F<oK26ujlyc^Uvd0IzPwpW#?x&zV!Sw$CsR!C-{o<5_!M#yu{pZ zKFi_79S%30=J1-ga9BFQVevr@FSwV(^{?jee7VWH<*63rhv&rNo|WgmtH_}!7o6U` zo8#_<@8($8zwmF(3mJ_5Ml&#)fzb?%W?(b}qZt^@z-R_WGccNg(F}}cU^D}x8Tdz> zfgAUYJ-W+pR-C}D)}n^nv>Hw$^23VlMAdpVt_MxG?)i2YRU5I-jlEF5;Dk<CvEtbC z{HooIt%e<XP8>Q`rDl0?<kxD|O4W(1w}`vphT{3c!si!0zVP;i2N!Oh|JeM>++WXq zcJ2dncg+6%?B{1cG5h4~Jv0Ai=7Td|S^OhT9sP}FU^D}x85qsLXa+_zFq(nU42)*r zi=P4ihAH<YQ&ZFDr)|rwm90kEYM!+0gH`LGRey8PX?MFM`C11mR>||bn;kD8(YF%? z?K4q_tmrR1_2Ddum;_ssb=xhix7W$J?QXU=Hb}9(^97Uc>-deExBH1sw|nr-QKwy6 z@;ZKdy|hRM@43xZ(5;xv^!4kf+?%JSrp~|oQr})Yboad{Paa$DblRPRCC93kmR4I4 zxxC3c_q02HD-5G`O#&tn`e5nQ=H^EC;DG~Y&z{}yh5r6_XXOAlvj2&-)#mdj-6l8t zl1u&E(f0a^=aWW!WIg0DyDiVQ%&ne%-jsW*-0B^d`|cNezvP~G_pc>4us>+89f+eS zJYZip>6V90a5A@dcUn<gH8=aJg-Ip+C5dum`NVN2sScQ*bZ^{s2?DOjO^qd2-8*N_ z+;;Z7&J(ROwwuh>{#kBd_tf;uwwtW>MkKl6PZZ8q?54R1e`dRtY8|Z94qBDxXr=Bg zPRe4-uhjG>R$G3DB>3d^@0{LdQKzR~c2Q4lx2XHS{Twgq$!!*O|IZCs)Dzn+>g~S! zTrcYJZ5DO^?{2rK_iVGM`@hq_sK>Th)akkTMZJ5QMV+2Gu&8%!v#8Tkw^`I;|L<D( z?E?Rf{zfw}nt{;_jAmdo1EU!j&A?~|Ml&#)fzb?%W?(b}qZ#<}nt|JPjg{S1ue<qJ z;xu{;fQf!T7cK$!pj&&hlmhHp_|pRaj{Zh7Fq(nU42))AGy|g<7|p<F21YY5nt{;_ zjAmdo1EU%E-(Uu=A1hA}`UHwI-%<F5>AkO>Tbo;%^XA?%_rTn1=NfbN+`hS2&fPTo zm$Sb$`%AN*oBizUkI()<@%Lw+oqfmbnc0omVD{13M`mlY*6gchUordA+2_xExOn&U zZ_mH6_$$R42!j6{guqYCeB<;-iq`ZuPk&(geZ?0QpI`j(;-`u~So~P=JBwdmd{?nE zeRle7)6w)}({GwSG5u%Le?0w#>3=u<Yt#R_xLSN`@vo;Br|+D0rw>f;o&M43A1MCU z`FQ@(nb*x9pJ~o)&A)1Xc7AN`f6V>m%%gLEHuH6J|8nLHbH6zEnc~UfAI<EWJ2Z3a z+{<SFUGZq~bH&dt{Oruw^gD|$EzTC7Ej}@Qx;QcYm(%}j`e&wptoY{nBlAl$Z=Y|@ zTQlwXo9CZD6U_bo%p-F@H23W@)tU2iC+DVSUOKmH_D^PRoc;H+zcTxyv+pbZ&TOmr zOY^tPy=V6CW}lv!o_liPM`rGu{@%H6@o@3g#a9)-W%}s!;bLL>@23AnF`oOQx!)@O z=eg(4ezf>&Gt0$S%(Uh{KlkkHy~X#;{q)RrbU|1w{*UPkJN@T>gC#h6gwYI)W?(b} zqZt^@z?atyjF0WwwfjCjzFv<<^mwlx56f|)rbk!bar9W#qpin^9LFqueL#=<^_`pL zSbVX*bCVulq{kce_yReOKdG;e>G451jy<5qqk6nwjuUswardGg@7gmqz3X-Q^0j(= zjUHdE$2;XXc2JHJO+7aBow^=xk>l=?9$%*Kyi|^pFOlQKSLpjM)MHWKnU<fL(3iU> z#&!WH^>g~^IXRBKL0>QH$A|Rwk{-))9NVX_?~vovtMv6=egAejPTZ#Nyi$+1>hTqN ze7PRKQjTLYdYqEup7A|nyQcLXCJH|(w=!1v(ebgV-Gv|2FT6{R6K~ho$MtxR9E&%| zacn`pu&40j^1rFVN6pv2!~E}?<$t>i-(ddtw4VQNy~3OH_>deYC*?SPM&Iemaco0h zKd!G=<Tx4XYfs<*YJL3{^AqRwt#v(KuQ&bcvo9(<aW%Gx{`$|)zFK;I>Fb}><7f5w zGkW}KJ^s|}1M~!w`=2iSgxvYm*xXYE!7NL@_+xt7XY}|_&2xTQ2meHmpVH%x$On50 zKWsk#q`vn<=Au8qh2+&l;S>7y$IUt4uY>Q?<Hz*)y?Xo}^RZx=>G->3yu0w7=IxJ| z|9yM<>9@&vPvKk5+uvgT_u=dpKctuVpuD}i@J%{+R*xUh<2UN@{d#=Hob>hSmEUKs z^>zB;d-eFWdi)wazDGVDFI<or8{aec4TU}O#-74cbKk>s%Da>A)Jw5~-ZB5Wf<$Q3 zu`CE(BWHEKx6<LJzA2D!`u(@baiX1mYfXo%>B*<{<W@R7rNcNKMlu`|P&|F%%W=<J z(@!7MHy=$u{i^xZ!XAC=&3b%edfp?#6&{xNcAre&JF)P~yACoK{ax`4=tMqWj^lz7 zsKe{zI5wXS=NA6DAozxt`_u2va+cYs#XXI}FYLL!F#ntLKREyG^It#z_W9Mh2j}jZ ztIU1n-1T#NX8*t0|1kU8Gru$QuVy|w^TRXWx$y57egKsJ)AK(y|LFV!^RJt?=5LvQ z{_OuX`!lnjoc+k`GqdlUU7vky_So#=tUdeknfK4UYo<N()|od<{l9xYz3>+cKe_O} zg|EVL|4Xrq=l<o~Ph)F;$J{r}y#xQlSI@p+c6{cqX6~N)lW}X$AME+u!vDQ+bm6rN z2Np^T&s*3%|4TFf5v%+aGdE2A%GA$KeQN4^CQ1|6O%%reeEbi_KR^Dt@lTI`bo|-z zr^YwN-#UJ5ytL=f_uRhlZS((aW}^7l#Xm0oKgC}z{_NDVQ%_C3b?VsET~pRnY3jPE z!sMS%{=wwuCqFm&>B)~yK0Eo;<i_M%Cy!0uHEB(jCa;?;O#J!8A546H;&T(9p7`j* zvlCBEY)rg$;@HGp6V~`$<JXNB_I!TfUlf0&_+7<sEWW$AQS^$(i%UhPcx&;6#mVWv znf_1HzdQY}r+*F)#&=IYg}1}U({Tu|#w(|9oSvHc+xb77{=n46PXD<aX-A)rX5dRT z0}Erf?9TFs+`_N(J6A<J$=ye_@bkH`Q~0^uxK{Yt+}J66HaB()Ka(5R3O_wC{;Ay9 zE&OC|>=b??H?9?aJU4a=KQ=J_%)t1c4varNF#ab4<4+BYe{^8{BLm|f9vFXeVEjV^ z;~yLt|G>cb6S;A%@bQ81_YaJ}Z(#hff${eaj6XUs{+@yHcMpueYhe7H1LKbjjK5=G z{OtqdZyOkY>%jP12FBk!F#hns_(KEZ4-SmKX<+>9!1x0L<8K@ozkgu-%)s~?2F71M zFn-^_`0ED7?;RL_?ZEhJ2FC9h7+)9|Kb;#l3g>g<TH&erv0HX!e5Us9+|Yeje)!J( z@E!T#+jGO}lewXDE;p<{ksqGT56|R>TlwK;e%Q?qJNe<;^23e%u$>z=)^o%9T7I~i zAD+$+AI}e4`QfSja3w#C^TQ}V4D-VvKlJlMFF$;1e)w2^_|^I0qxm6vW8d1Sza=-U zy*WR8Q-1iy{P2<d@ZtRMq1@0tnIE3W50B@D&Kq*W>aqOr!Tj)n{P1Xgcz<qa-<Kc0 zK0iE?AKsfE9?lKjdvZf(IX^s<A1>vF)w}b<#r*KD{P1=8;cN55*W`z<&JXX*4-e*t z&HS*DAJ%h2yOtli`Js~^R`WwUKdj`3R(^OOKir=iI_3OuUw(K;e)y{VaBqHidwzIZ ze)!7#@YekB75U-I^TV&q4Xd~0ho$`RW%=Pt^TU_qhhLE!+BfHiFU}8d$`4<ZAKsW7 zR$rJKx;Ny8_6u^u#`U>j?fJQ(`@H<{y8Lh<Kb+4G=kh}$)P4NQnaK^S#r$wOH*}_Q z!`ftSSe?iXo$=hTz9%<y$8y8!?zypBdQdCQ+{7;zb{EbR3TI~DTsZutvK|Jn`^+15 z-SFt6H$Hv+g9mPLKiDnoy5anSd-L3sRj*W{x>xsWQLXCKtuUz7tD$ezY^xIZaiii^ z-5~be6v*IU27yxAXrHA`WA|K_Hl!uGEUvEu{IcO~M4jb0ZUu_RB7GN+N2@LA16n#1 zMH^>5dPkO)I&@Dg9b4U6;nPhZN@(|auyjwW)7|8(jn($KH9>P}$24v%Erw^j^#J6V zWAcOi|7aAP^441ceIM_k^C`btI@xZomRjpQfR+^Qh1Qn}^-{6++m%Y=fL*OxZneDD zz37ch2XeAkz~ZDp4vPsA&h`({NgtvVZqZY6h3=VtH}Xnn+nv(_o71J?WU15MqWfgD zdJfPWdQ$QrzP$81t!{b43r_P!%;V5)G&tSeS2{(v%F?NGA$UBSG|mj@Wf{jj|N3Uj zTjg_^+SS%tOFnGV)0D{y+Us=7G)*=^>`5k8TCJXHhu!_9Mb20QOD1`zwAJM|xwFT; zj^6dz*5;|wiPctcdX*b3ojuhGPRY%-^bx$$YWuAI>>00PDB4=%#y16ICy4f!PM+dg z=Et}j?p08MxDRi&yxCfdN+Co))n*|Gf{o7;>%{^{>_-qU;w!->zr`d*rOkFSH>J%} z^arIQr#xDh7c9jNA4Bj6Se_O7%dT(Ak4N1oHz9K2)yNCwQuOnTSb1T|+hnzFa2=+L z=ATg~nJ~ST)_TC*%A~CImRRVm@gpT>ZSz!A>SnVe^DlSNP3B2{F7TMrf%EwFvys=) zABdsV$`(_#Naxs7JVr8G%p0f4cbD3&RepbS%a>(jD8M71X@ya@<ds&qKiNQi_otIz z^0zj5$hU2^I-D0hu^Fv*WhT2@o!FzXt$eZ}6SWT_uCH)~PHUySwL#}tX_YF^612Bg z!&0}kvfg6%dh44kRP#KZu0_5hGoSQu<#hIH)ZK^zmLsR0Jq6klXi)53?mzCd*Glnf zo3nWgev8$2Y-^QewUSKQhR3balvS2ov<l%nt)MK+-P>Y{0g~#pPs`a`>(XbIg~lXA zvcmabb=C7*v;jVsJT^ZMdFX-6G=o0HWXh5eg0O7Xyv?nS>^crYT<H}Xd#zQj9P&*3 zP}EJfQ?{;GJvso(uk(CS$f9fWJ@)BorIW0Kv)sLG5=a@+d0G3~uAbXhTH9LPY;CZ{ z1Ac6s9beLh!yc`1+c8v0iKMF%B5`Xe4~RPvgvypQ4Q#hMx=4~`nare;ETLFe7Jj?r zg`qrzEIjU0chVQ0`owO5<f6MWOo#<7PjrxWw$hIGfc(F`!89MB*=;9U;r5|1^Zb@v zx7*Skl}EQ@hRH>7i$6OkXGY`E42))AGy|g<_{X1t_r84h3(@h<FFsPg#eMG^5*`2i z^;4GJXaY_i`PFJr^?fkO!$#AMorV|KfgAgN<iw6$^R7tAKe2^g+FDo5K3b1DE9WvJ zz({p^uZvLMEFqUw4cJ#Y_Aou|R}*FE)HzgN(E!%NvU%6o65VZdch{*_>jzqoccYE9 z{gsN_Y@oki{AMPss@bbP9bWZQ*Fxbq(_Y;|Aw>riS$;(H!1YwId41YaJ}&h?;<9<f zV~L%k0{E!6p6H*VXmnLS6%7Rqvn{xRs{b2ZNPcH<mQV`Tu@OWAirc{!I;qhyQ(H>z zk5i(v{d4SfyAgugC@(8AfocdC4Q^fFI#FvAedZzxgi)Z7o2{-st+_SSyDh(rYA4E^ z=-;YLmp0F~OOm@@Qj-o9Ol}TEHJQ6q=g6#*lBeHS&3fZhd$Y}nED-D#H22lEYM*zO z9&U9uw=mq)mcs%>&+I=ze&ufOlstq!m&X%sa~-h)l3(jL`u0x@QF)x_Lgjf5mWts2 z?H;?QF#S#rqrcG%jAr1An1N@UJ>t(g|8kLa;?KHG{8_h51&xMf1&yX1`eD5hHETgL zaDCT~{AR;--A3R9UgWy9D-v}}4?cMO(2)lgPc9!SJ#_5w@kIuQOAp>tT3S3-I(g*2 zhfb6h`L}d@`S3&c>siMiI=*;+>F(u+mya(VUM?*^aB}(hvExThEN>^<n$>3gKooB6 zKjXCQ{kGE-*>=&JnMA8+uli+M$4kvn97WyD)~dJ>d{}P>5!F>=xN9Uf7HJ0#EMA?} z)~Pn0A@MU{vL@!e8r@<VtA7M}hC@nRC!6?0)a!<o>vc{?_!30wU_NePFSikQoSO<D zks%0+=m{JG_zdLJx54+-TP1e97~=Rq5Q<NDYgnvmyaEWlQ99W=jVMHxMx6~zZhRQV z!w93l576k=CNcyEzzS}Q6WG_MN=H#bPI+B#AA&rAXEt}12p;j9$nTX~>-b96)H~s= zMdF)Nc<6Xb90VotL2jv7H1ZGs8B&O|yPI2~cn<=xqj8|=U4^ASf!R%DJQ6eZ_=Qdx z`4nyih}3-ub#Yrjj(}M>U_>(Bns&$Bq<nnFJP`6;{HEUOK19_DPCICz+5z6Hc1K9i z#;e#lqc>^ftp1F6ACQQ6;#z@ti6BadJ|XTNQ9>~NBm8x%xM1!^{-++Q?D>)>3sEJY z2viSNw?f<<-q{k`#CkXAv~ZYlxBBp_5kw2xp?D*_4qlQo5CS5K8?Y6vhB~bwKPivi zDY5==Cm96>^&#l?ZcT2RCq*$rjaog|Wx4Qg_N<=J&2NjMBa6(etu3CBhZSF^tRPfJ zTvhTGU-WdsaQ&b<;5!kgl()sE&>!bB=0P1xP;-CjMC*y%x5cwu!pVmBl*b4U;=gIh z#F-`Toh_%cSUR({iYk~mpzeh7-imCV%)_SNXa~X8hTa&?&o2Fc@Kx~ytcdmQoyJSa zQ?W`QnD|URaRjN)Tc~Gt3eMq_it>ba_V2VUxs<HW&2x8(*DYd}cuO=$-L<Up7Ean^ zHK0LpFWe+cmmj=SZ&7Ysev$h~mZvxjb@8-Tn6*`=cq4gC-4V<;k6^eAwAsL;Dt=gQ zOE;GOx?I3`HswMYKgga`-hn$s>-eX}4Hqc`HqW*ka8y;EOGnl6p@)_hPab*jf#vrX z#xxAlTse%`cz0pf&F9AngG}3X1VbeXo4BPzryja?&2i#dC5-K+Rk0djY&k)_>Rgf7 z5M^<NWyuUbuqFP$&KI8g(D6*6zt`A5iD7X<xg4B?O_RPA1w<2AIWm{`<F+lIj5=#X zAQC11NnKzE5j@)%DvKMeE)V~`T=2x!n(vj4bWyj%Z6uIwyH4eR2QzKsU*2DFEvwEy z2hLO^N^;2$GdbjDulgj?@n}u>yWD$A%sZKemfk@wa>NshgIc($E{x5RFVP4I9<a7T zLPi{N51fVvFe}fT<MF!P)@nK4idK6Y0Y~gbhLhPBE&TuM0iVl#Y50WON(5gUHiXkU zdZJ~#%d+a>NQVFSgo)W=31JiAwALm}qTX$}uGnbZu5M>`St4q9nnc8y2!Z(F%W!7= z<ZS=sCxx@EXKSVR42iAG+7UZDv6Gdw19J=4-RcT&?k9O(G74XX%Nm1~C6tO|eNLVk zDb{DQVg7BNI_sU|TX0Abe;!L(bO+X@KBr6|Y@VxThAZo+^(4GV0}(1JczWBaSqC{Q z+X3u`dz5;mlOku-i(WbrU=(*+ZI*!qVz`L$4dhJ9+mAiGcOPd!OaxpyE67xd)TFa> z``ybYPH>t~WX0>2ajhfIODl4^?i}-xH*9lecO$DuNG?;G#WlKXgg#2p9tDVqN`w$( zv)z8;=<&TqTWYViA(tnl?jl?+UX*fg^vsa^Rvs(jBv~)SV~8VkOQ-NhNPwd+_JR@t zRf1Fd`W{A9Ety0nEF}ZNRaCZiS%hbM4dIsxTG<|=NkpQ_F)QiH<lAOa5>+t`v-B3U zxyx)}mQ_PAluH&0mtI3K$-e0zu0_}6_EQ-}P<Q=O)KFbV^nvX1#B^lU!2sA>GW9H@ zio3s7xm9APvY_^(^ld{KNYGCK4M%wdV3}^)a;hi`XqHCj%>Nj2X)1}AUP2<d+{E^w z6WLU(lTvwT)I{z7-G5V<eh-Jy-)IK@51E1YPfy(NX!pkR-A7-8>h-q5v}T~Rr@Tf? zhs?;S)xCyakDAq5)vMO))v9m%fmLb70p@&c`I+h^YH1*9(Zw9kScHhv&C()WdQ373 z8Y|*R5=@rW)>J+MmkH0UV|rqdByQktfH5pd1!r2F_PR)Kb$TwwD9xTq5xHg}Ub}5E z)X?0~v&q=NS&B88ve#`?EHtUcfydFl%a&U<>QdcByV~~sOr6@+jeQ80D1l@cpkeRG z7|n%gt*^I@ZMY8?fKlPIDWWygsaCAwYokqo9cMj47VR>%5pXjjY026V&7ZGfuBwpK z=`mBo#33C@gy``v1jaZN)m_gM+bxnb1x*~-^fY*nBto|n`GPfUPD`Y-$`LW{<*tlw zfk-;#N%JT~9`~ZuKs&_LQJW8YFqw2(H<A8hT-fM4Yv#8w`;v4NB#bJ1Vi1dE=t=t| zRpW%FA{Eh#)i#e=05p!`Ju@j>N)%6#%9xh8OVBQOhI71$$+*q>IOQQjedH_AgkG2) zc_)eznxtMzlvv)<dqNT??vza0WwautLXCiQZU$DOG0W4l#hg%)m>K@irl)rX<RM^E z%9BN*w~{Q8>|DJs9|J*CARv1iRaA6^bTM(CiKVx{bg!6}`)J7|G-i%fed4(h#u|no z4#b2ZxS?mZsk&|6Aqyj=qhw=nqHz)>n!YRy5>qx&$Bh$4{3fy++a$WQ2@FBCbV-J2 z73(B1EpDpIpo^N6B(LPQB90*F!S+A{LI03l%zEaBxH79#F6s3rxrkOv5Jrq7ufwVq zSC+1GCIBCXZWwtwR4yVks##}iSuWh|Zbht(ht^kHr@5g%FPvyt;vnG>wn&eH61f{? zD$%6PFN%KG%YNc!MeUJWMWr;kQ>5*ns72*2NpHrcB3_lKR^n?g`CD?6{1{|N5@0rT z4d4cWICwS!)3_~=>n3}HsqTNCKE+>F{4gdbdhP>@d&Oy`d&XFG_+65urgSNxQ4NX8 z^b%1l?&^z7MCl9Ji8k1a<t?={wOQ7{a>|9CIXAA}<JOy+ecoel%4!60jbJDlkg;EP zLbri1YWNK+uDd}kL`Fr9<6A){i!zU6&Zf;Ya1}uLTUst3Rp+UYcR9^?!~fYmSi0YM zYvq$e3IBd@Lp*<y1C{b=jXBCG<WP3I<-2i8VtXx}Ld(X$frTc0?)nlRYgN~A4m|F+ zTKmtqt;YUJwT|T3=G{#0Y?}gkY^x)APzU?1;uZ;qY?2l6_bJ;pyxDjrx}@J3|8pjf z=ngpWJnU*Q+O+Lp**8x^dS~)9!V02wTzV=-`bit%krOAhOhvYLWFGgI4&l0#w~+&f zjEon@a%#(*JQayII$>E@qh^1W?^b*B;TCf6_TzVpeF?+Mywf6*F7s@eyG%&cci+AH zgmbFAl&3K+cYS)fS225FIjQ?xSh;LIahj;0P~nlqsLdtiQE5iFvVP#GW_YT#c_4NC zh+hatBHLaBxfuDnV7e0HRZj;l$1@QzYB;8Fdu%m+%*aZ+UQ2xZa&NHCn2FVI!NyVv z)O#*NLveQJZ_^i71m9#Dab?L(aEeTPR7O7HCl|+$`mN=bRLCCkHVKJ~Ggg(UC%Gl# z&p2}T(b9=yCr*@3$m56t(k;;^P_A}@JJ~#T|A~^bpM+rK7S^_`QW8y*5%;Bz;)F5g z@3Ma-<<_S>jtE_ugO$~`FZ!OYxt`{^uY^?CMEa9>$o<Q_w#?$^LE-MkpRdz`dkEKq z2-2J!$Y$}PnGq4ViH)y1MqX&K58(*V)U5o>?VBx-{%0E49ZQlVjEs<M#Y^nE{s%XT z1dpBu`c;(SNL<;HeVaP#5Kz$yX9+!W5h2u|mTX^s?3^#ZoA@*}o6<Zp(E@x&Xtf?{ zDN9kk<V;g86_sRB0xEs0a^SIq+$>b#P-HubJMIflePWN9-JQCapBoW$ce?72;Eq{2 zwW)J*Bva1C{-4<OO@&?GG<{%xY4&R;KUo}g0=$|w@G~!*dBLN1-gq`xLKk>@k~MYP zR2;favmRHyrt4ZwpXjme)O^Pe!b;5vqDtVpfmaQqOcy{GTt8@4txDOkE3S(E!{~#O z?UHyX`<!KHBPM#e2=9<|YZm?%xy{IqZ6tWbs?-iVzCT*WOxZ6|T5_P=sw6>O>Z9SZ zeAzgX`)){XK{ZK45sory4`ffWpWtG`)=*K?<nzSPQNyn1JxiXE?}#YjJ3Ns%i`k9{ zL*u4L&Bsk|&J-&r^R8oX5+_!VoFw~;S2)e^#@*c_t6J4^?g=OCC8jiU7$XdcLaoZ} zr?<j%-`(+^Y!O<OfNNs$W3;b^w~3lU@Ej(e|DwtxVJpg#HcUCnkl!bc#aHBEVb-Y^ zn;$kw{O0FHqM&?>?@`jN`|gli@`;>f_aKavS^&J<<dCZhkltNt8Zl8AF4*D-ABi%l z*;pd?tR)LdSaA|nl}vSh5Q<1nmvIJ5aY$hJB(n1G!;8m_DCLE@4hEK_u^S1<w=4D~ z7p!sriw1)XY_*f@f7`NbnG6<U)m#$#VwGaXi!!Aa$}n;YQFJz?5Jn!6Ws}Q<>zh28 ztaN4xJDRrA(Hc9Fb*NsPH7Qrfwit3peDY~@T_g)8p2Q*1W?5<KK~SA+am|xJ#y$Fp zk!~$x1!jv(LaO?J;?CG0l&{ecBc6<BLk&IMLbA?HR)M&0SjsZPiT}F2PB8&S9va&^ z$qZ(}usX$?o}4QeV&`)E8hu6OW^UM-X-pb|G2=ps^ygVt*@coF+S~NvJeSqYJ6*Cl zmLv;=_TFg-w@(1)f1h)NhHM-Nnf|sGWb7|J%&$DjF6Rj}g1_cHj&03KP8Pe~{VLvp zECeO~7Bs3L+R%wl9>9cY_?8BFn3|Kw^RXe8q%1b$m;VQd@nypokEx67!tMnT4Cfa_ zGR%o!c#V7WZBv2eIuR+gp<fSuKX9rwuUd0G%l4hP5xYS(4k}@#(aWaYMlcM-aN&4_ zC8e-Smzc&S)$taYz@~bqWDm<qfV#^M?N~_Il1;R|kg%JXkk~eYJ8ZUz&+lNi_elX* z+C;wOouTYTvoY?lht-wjiE!(z65*jd5$vex)}2N*ZZ^Dnwc^`2Qyns#Ymw)~q35|_ z&4GdR0`}VwL3lgGL`EFwUWBFK29ssj>aH15w1t&oJ{V_UcS{Xe=!Fk8A&6{(gyr;n zXwXWx_m1gQy)>Pwm!Z?n3Vnv{isyn(`>s<u1$jEfLDi`=-7xaJ*z;?(YSXWJm1f;; z)cgki6f*Njv#1ZH)1sN~bLDmKjJO(vJ@?|I;<_{HgNSe~n1pxqv(;V*o9%NL@w*96 z#447})IRHV5Hoo2OHYzrwsUf+^L~4^thbqZulf=rt_^Y>oL6$aJ5MgJ>eVO#ZbU)c zaQu2BB>ThieJECSEWcTAR4R^D^TJ_DFTN;=DX%~RsFX&5N%u>lBoHeJR4eI{+CMVI zNDq^MH)MIB-67?`WYvj|Kx&$p*GYc*K~lt%6cG{p<OkqeK+f-&c=n|gXS?y`z!MM7 zZAZK?v{`U5DNAn6ZAMi$a;$2j>No95!*$}g5eO%V8pDWp7<&fZhI<9J2l+HbOt%~c ze3B9;raRJ|sSi4mDQJW{YEb6=C)B2)Al}l@`^kromC-EACmuFmBMDJ1Z<H!E)^|?4 zsw5?CFVL!$;l#TpcHZ3Fa$(OHK%RT%pPu;;FGhc(85qsL7dZnLsxL5VN9#yWN8dZ; zMb)?-MIMQpVWSoVHCRKVQTHXSv5qd{TYklfDi=F%YGu1tX{z()1g3|^MYWo1l`=Lg zZSu0$qc#cZ_#rk<m5t9qIhaU1;fYfHB@t4|DJRJezq3(TP*c>=iDy78c2vqXZ<&bi zr6m_|8fuaxULU*RR%<=}x80{13$(LW*MRatR01bNn54G8fA)DdU|Bug673^HBe`t~ zk5<!j9k1GK+ELB7D~?wSDs~Vy<H$vQbefJ|bM2v~RX)jsaP_JtRvWdkFS3MXY%&YY z1otIVpo6G>FClxOmc%VGP4OZ(M9-X7)#Wh0Cr@H8;^l9bd&1NU#KP4`R-Z0&Y03{c z`|v4VO6)m3N^h%hik*`>jgmM<;$`o7Zu)W!5+l^yf0jCEax2s*?f2!Sd3{KF3B8Lm z1FyHF(5s<}7NK$;PgQT8n9Ga2Ir~eGXbsB6)0?FwNbsl+aKaEzcAQj@qK~lOq)Y(( z3W*wVGiOZQL8c$#^dY3cXIbjSLj+bCKcI`Fn@giU)T>%79d0ux^?fC!EgqSRZ?c!a znq@y?7D@zNGD8Pf*g0b7%O{C2iY>36DGX1%Rl-8r#tY&B7SS=*jN<H|ec`8Rt&?pa z)2DeCEF)B?HEw5>2QUd4Sp-NXCLiab7=)q{Tvf|YNc@c7GWj}?E)9=yZOPdHujF*L z1@aq6E}N!JCvmL4g)KCoT*PRPX=q4%V||X^q}(T+%ZqoKSOrXvnH`eD$==ckrHPHo zeKTz>X0<<hZuC){cc&vDW+Wuux5?D^nWZ@>m-evxAPccc777_4;1lsH@C0$o_MT{e z>F^dgO$yZ`#5x2958)jQP)_Z|bmWc*Dib#&WXy!MC0#mK@Pxz8q~jAYZ?B$_r>NA$ zZl#RF(CG}3XZdM~(w0`lhp0JdB=AUNj7)mwgn(veO=744p2M}4_}G-piFYCm8jCU1 z3x%>i&X7l9NINj?Ju?~#>7q(9Kq7V&>*}1`C^tYHt%aYF=ic<Ba3*7mx|PxeA!#MV z4P;BEE66MbiT1WOB^ie;(W4PFzqSF}&<!iot2`pc(KkNC(bp^F9p=)w40g$K&e3<^ zdQ~D+9Q7Q1jS3FFrf1dh40}=FSL(I6=EXRcC`hPbT?PEF9@mH2Q#cwzHHNdtV|TRI zF_75LNlrHL@LtX#gi6xb`m(uLY^G?B?XAUo<g<hNlJE))=DVZT<B)3S(&W<a3#TVT zdbaR2ph4s)Mho@Ve32UC=xa~E{rS4wcjbLQq2o7v{2z8yuLN<^Zg{p&Zf?VKqgq_C z+@|M;)JDa_mirP>8=!;|zz5+3iR{}DhPHWb&@q4$xviS?xg9TEO<uZ${ogB%1;5U& zm90kEy4IHNT=8kTPQ0}+_Q$(lG=IbFD+_NOJGkpV6h81=t;-AUO-kLByhViT)ut92 z5=U-TeB=&JJ=E%^Ls4|y!fDjt==TbvQ-^t<MYLr6Hu&`fhYr0#(XPtmfl&33l>rKy zmyoJSPgNhEGTSl&JAnnf_u<7Q6L>PPedam@+DItbYOQJp&!rc{#a2(P&w0Mxr`clY zY0B5YvdG&+7mmJA==SuDdAddH%1W(nK{Gt%O@LgiI>wOeg|#@YH>|qr*JI1JFWQy; zbi>kQPBoj1d|WgkEmcFRfc+r|gXLongT1D3EXjUNijvaeYlM{)FlkaMzhvsC5LLa> z)?VhCYKT<4D&(IOO=0#T@~(uQb!skCAK%6FtXmm9w@r}0T5i5PJ>P%h4Qk^q2|Yiw zkRTN7ovQnddc*a+deE!{Rx@HBh9Gdp4ZG^%rSNR0UL$M%VlQn!L1D5-NNkq6s-!lO z;Irsria1Acljv<^P^@-eC#GnUjgYu21{4b@u5opeuzR(SMoA7y&z7VtRnn6jf*kCp zpa6=|U@}H*tLk0}ncY5{_F^)-z0KNFN&2>}S{3T4k!(p+c`=PpB73pa2vu7{18KsC z%o*8e8Q`E)kt8X7s{Cq#gtv<6C3X}RRbrj6{9}L{&9Wz7qF1}Qq|x($Nf1US=0U<5 zZ(oWJVd0S!A^{E|2ga%4lVY?biI5xOC6Yu)yar+iNH(qV&*XM^oD&BA;HU;w*mB26 z+>pzWetm2&7hPeW?Jpf|bHBR5Ni0ZyDHXkZ0gM4t1D=)>=YA@yCEthQp4^4z^a`pY zQ`#|$?F&zRd*&I@x(&jf)Y^jqfPqn>Tn>DK$K_#pii1E;YN%9hwYNx>6JW+`O0RsB zvYRw5(5MWgrpkw2%v6P04f-RbHK=i=WPSj1NF8q_(h*=}#*<dg3J`jx4Ni!bFBvjg zPMTTB>W!1%ONgA<$9g$axXKr>wXt^EWIoFUN)VN7diCf*L0N4_7ne>fQ`w+3oKn9) zexs@6PcS;WYuN5d$r6c(Yg-6Iod&Kg=%I24CuPBz=_RvLTofAf+S(BAsr3cAp(}Rz z9C8(6<7OeJxwG2NlA|Qg<#za@LshNpL)IR&Oj58)umxVSK_uo$&9R!g7r8MEe5b5G zvM+Vnk*6y#pNZgx6Ug0)FrczRP%ip|KE@c8q6wnvr2dkrf+dR+rUWvU=Bt{;Cs|4I zOb>2JQjbXq!kXoxn14K%x*)Q96K{*;=VZTX*qYu5g~H^>Cbc7Crsmf9zS23Oy6X{K zkrgbITNls5(PNtYBil}Zw1kEaC_UI)%f>2{hg?d6UB@7ZQie&j23IoHu=rHc6-e3h zW-K1BFe}m0<ba6W7?!i%ppt-_!N@HR%T6VoMUgt66KgjwnJ}Kd|GCmON7wn%%)o`! z7pXS*P+l7h>S3cE$1aANN2O%YbSicwh&;R2tdevTdJPMgdG%tKM4$4o$c_?3ZcW%K zuNeOp+?slD^afl!vi#YK!pfymqNmDdwdo@3F!EN(S7hI6eWkE#zIT6yY5*%-S%-Th z6_zQ+ZyM*%s`n}81XkAo1`B|UMoF$ji?D}k5q3|D=)LOGBCZW(@xrMamE1@3<o2o& z$uZ4F&2EOS+YCdOL`5gCoJMTBp;xU|Jii`Um0`;NNlkHq@ox%3g_>$YC^)Z_KB9Gy z)=R!jmN*05lC0T-SsBtMF7|wYL{`A!Bg^|ri_1sBbzD9wujRTY9$a2Z^sBZ3^)Zsf z2)YDosoytyC8Tzwa4E6<FIE_xp80<blX`Cc<ApuDf2*+Ple>RwX7{Z0^&0(+X5h<w z1}?neW@TV6%QG;mTB%8$0ywi35@efU6)#g%kL^0?NnX?pnl`z!m7xp_6DyXwa%$%j zy{gB%67#_npsC@6Q-g|B(vvZ)&QhIC1lDwoIJ8uv+8?2WM;^pGL0u)tfPzcHHnr*K z+^NsQ*j}PKO9i*|age0&VTBnN^P>JNrR_e=JQ&+@s;iZGo7WScdFaLB!8rdWq3H*= zG7m<>4XbV=v}%q^eN3ZC5@%3vR^q5?)xt*9ut>A8oUl4fDlI2ze|;9X!2v@{mLe|T z>QK#%TR~KGid)rYk=F^)sbC<qzh;8%LZEUxF7tVrBzeS}#M7=sw$z5omfB@x%SrA_ z!iIzqF(y!ka^Y@CGVR$85}r=gA$k5(KoWvW^Aq$6a>>*K!?NazrX(LjC2?9{8xqlG zrUbG{+jJzl-758Vsr9U{k<1yU4;jy93X{mJ@u6f0#s=rF6HziQJtQy%x1U^bs`Nib za!-R~Oif9qMX~|Jgw(nenInzkrpB>6MT#oCEt%5?QpJ_aralAiL!1p#&?p*6KA4t0 zwSFsC9PE_@lJn?d;ua(8G0odCt4AKtu2qR7W9yo?luJ+%iY1M)U9r^Iw#C?%J5HXA z3YT;1j3urq=BxO7lDK{r;AL&o?LmAdA^saC8uRyHV#3P##zT;~5O6k_RdSJ!u1}XY zkKb2MA`g%m(&@HI;0T2Fk}x6LB!z$CZh;1)v{O^!b88I!F+~^QUT}#db+KOfIF`O} zUR{NWZ$zA7JOXEC#Lam=`k%`HJCqe4tH;O9v-JFI_#9aO#*vnJcDTM4z(|#4vSTDK zAgh4FZ(-a~;)&p{^QjE!UQ3IT<tOm_l+%<JfF{KI0#}JmeNQi6Lejnj3`6p}2;#1r zZYj%Kur7&z$trwk|B3y$U_{IqCjm=`rC_{+I#;GL249iMmQFHlWMxr^BNaeLC|b@6 zfl{<n14px$d>K>TEEN{u14v0Pe8DgTXiKF95>R|wxFksEZJXo<sXh~8c~Tv_BmYCM ztj6a4zes?Fyj;0(^ea?XcwV9_+$?o9d#4(4-E+OV<GQ{?8*BAi*bJ&c)2qh>JtY3& zatwMvK-)y99wd8at@UKeJ|St(Z>wa<)+1Y^-`y?UlG?GhnxQ>X+Qh~9x+&R`<!$QF z!6a>!1=nCzw=_RywyKvTcwC9d!G0TJ&QyEBjozz1%XMNnPT7~TLT7-U$6liJOe0qb zJu5ZKjf2p38h&hrekCGh!n3K5rINsk=rdNU)Iz)#!_<UDmbXmxIqxis`7GHziO&~0 zk_jPn7Npm*e$q?O6sf9P52{e8V<?1p0m=tYXql_wPAp6ML`FXhTtWrXR44&ik*qR> z^Bt0!ez9gpZ-pTwbuJURnjB8j-d-G*`SQgT^W;g2i|{R9<`&7ddi!%zKUf$me6q0n z@xmvk-+!&%rQFwr*St*j_4%`To37$VmhU#a3gskC+>L>4g<<T`P9&;SD~+b#tWq8C zUnU}*LY-vp#Y79!O^GCfD<okOIJH5|24XrOWFnhBRhe~@n@_2eRu+L0C(0Q5M_Or~ z8g^I0n%$vU)^0DoWLwsJZ8#O5x$~uJzctl<OM5=<opPGwe>B~uQ*Byxr-Bc$MnzP$ zf;h74jT$*^QP7OtUeCvE1nrWb6_9_5N+tjYbb5nXqHzGrt*V$3=KlMSmb3aV6m!$T z&v+jbbHlLa)Wv*76mo`fTDJ#bv@L}mAlVX~UeqI2jmcz{xMYU?Cn)T4ry7V$?p!g< z=<G-qx76xl%ixIsvkrTz&zv<1t%*Jv0G?RWC>7Oiiv-E!YAkR>n4e7>_o35>)@fYt zVr8JNQKv|ywFH{@!L9YgM2f<`L|!8J-Lkip;(7NILQs9>LIV3Pr)gF8))PoN!G;HV zn0w%3gkutC6P-4xS%?U)brgVrCl_pZ>h^G^unTj<e;Y~3lHtL%!E2X(F6i;#_Go{- z{%E>BxCHVtXt{x9)PLi|X%m1mF(w26LT*zsiSZDSuDd1(h$g<7s(a~b%w|yLOLBn? zZax#NGoWj8;2E;7=v-ZN=QIiQjFp2SCNw1f64C%E2Qy0O$yBx0HU7<er_PavfI^~m zbZPztX2iXCqtMkQojW&&S%6kjs9WpsFSK-}cY^uP6Z6xixc?#&CFG%vW=LPcK)#4o zBFYWVtf3VNb|>b3X7`8%BNND-Bq`3KFUyFhI%wv~fXivJ7iWv*u)ZRlC3FtS@)b@i zRv!MD&`VkxKqCT2`sBKxdjyAmq?e;uC5ZKMqgeIaak6Oo^Q|fT6gNeNsAQS}Xr2XE zgv)G69Zruj=HlcU$Rnl6AY1Fb`5T;bv%ImFr9-FKkTO{rLzC2SR&fSXU^o>ZPzKG& ztVH%cnda)T($z^US+?S$WS7&+Ge_e4g-0%?pd9yP!L-{SSX{aX!00yjr`;{hDmQnB zUxQ!p+n8&^oPs;k3@?)tJ*WZ}{^(lPPM(u{duF4gNm?%-5Rs(Zg-+y$^pT0BVX$9y zeZYSzwMNw=Rk9}Hk%q}VAi!-z<U_(mL{=!aOj3Aram@tkO%{9W#}7Ej(#Exd6iV~F z(}D^kn6knN1(`}Bs5l?;MIQ#_?TX~;P@~lCNz>k|KBM$rNhf6ADpaV!x`COn&0$M@ zr8%Cuz7j_+8EgXhZ+J>Cdy5T`!Yw2xW*$G;m}xaKg#`&HKw3j&X0adje9$SFwknfd zdX}lp%^Y98Qci8j!4%!wN<BT+9$Mg)M$W+Q~)4+@H}62|}%h>Y&5eMu#EBF0u| zc9XieFF`l?<u!?92-r-iVp(GMbvF>8;&7AFkQCH3Szf3L!pO7`%g730Xi`9vV(V^f z`O;svSK^X;y8Z<y_s(P(l)ympw`tyj%+q{rE`b~oj~q#%8styG=vPZwZB4RJ1?Nwz zn$!m+Rs4dB*PGHlBRz4n@sI;ZL5YhCTEk}zUryjvC8<tsO=v09(|Ri1I<WJ^*(uLx zy8kE_N6|~_PEySwD_TnNK)Tw$T<=qmWLujCVt}g*&ZN>i-R21RbOZEHrQTd3&DaaD z^dMrjXqB3z(B3K7nMN<@BMbr;?U{rMzQWzFZiyJyQY1ME`J_slq;e=wlc-5XNXh)9 zbWZD>&=wIdT5*yt33WZ<wPx;&Ct9+Wkl`xZ`_>shZrbdi*QfvoRuLg6Xf^$nK-=_> z=3_;>>hZ9%<fJm`;*bUHsOO#GQ4_T)+i9Y)>b;S%OyrJVlfL1o7D?l9o|oN#MyJo8 zvIrKt;1bGe5Z5;Ir3)hV&hUXRF#^1>X-ekiDdg%fV{K<nv@4RUg8w(QD=N&-&mJz` zGxgNOZ;szIw#XZG{u%u}H#2bIP5aa(d0@bGAwU>4YPlK>-;>%dC-eeJ!Y#|IM{b>f zbQIcNWq9tjB5Si6(R=}sk+mipD7AC>fUH!hfW_<}`~sdeMJ_NRDFp2a52+ANOC1t- zau(K56*s*)0qVq6!cxXuL=Ft3(_Vpa$Eh*IXy(%_EZsAo`-J;24RmKa<+<=pUU=vZ zrR{Bb+In?AYFdGVOTz}O#-^D709_R~4y~vX+aTIF5P5j2!6J2?AbC@UVhS6|D$1B} zx)5z&-;yE#kR~m_cd#TARe&R>$_uNY-$Ru!D)_6x1s9Q$eJ<&D2~N%xxt;4ngV*(5 z@OoRi4˛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�^QZ22U`e2 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 diff --git a/docs/index.html b/docs/index.html index c643bca..df8ebb1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -95,7 +95,7 @@ <div class="wrap"> <header> <div class="brand"><h1>ARGUS</h1></div> - <div class="stamp"><span class="dot"></span>updated 2026-08-09 02:30 UTC</div> + <div class="stamp"><span class="dot"></span>updated 2026-08-09 03:35 UTC</div> </header> @@ -106,475 +106,13 @@ - <div class="sec"><h2>Recent</h2><span class="rule"></span><span class="count">29 items</span></div> + <div class="sec"><h2>Recent</h2><span class="rule"></span><span class="count">0 items</span></div> - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score hi">8</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.epsr.2026.113949">Economic optimization dispatch of microgrids based on finite-time dynamic event-triggered algorithms</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Electric Power Systems Research</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-07"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">7</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.epsr.2026.113876">Two-level stochastic programming for optimal operation of wind-thermal-hydropower systems in day-ahead and balancing markets</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Electric Power Systems Research</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-07"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">7</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.epsr.2026.113942">Research on Bi-level cooperative optimization algorithm of wind turbine layout and cable topology in floating offshore wind farm</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Electric Power Systems Research</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-07"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.epsr.2026.113946">Voltage sag support strategy based on cooperative optimization control of photovoltaic inverter currents</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Electric Power Systems Research</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-07"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.epsr.2026.113915">Location-aware reactive power control for V2G-enabled distribution networks: Optimization framework and real-time embedded validation</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Electric Power Systems Research</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-07"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score hi">8</span> - <div class="body"> - <a class="title" href="https://arxiv.org/abs/2608.05567v1">SDDmiP.jl: A Software Package with a Provably Convergent Benders Algorithm for Multi-Stage Stochastic Mixed-Integer Programming</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>arXiv</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-06"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#33BBEE"> - <div class="top"> - <span class="score">7</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.enpol.2026.115518">Impact of renewable energy communities on the Italian day-ahead electricity market: A scenario analysis</a> - <div class="meta"> - <span class="chip">Market reform</span> - <span>Energy Policy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-06"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE7733"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://arxiv.org/abs/2608.05901v1">From Value Bounds to Policy-Distance and Active-Face Certificates: Same-Grid Duality for Constrained Dynamic Portfolios</a> - <div class="meta"> - <span class="chip">Stakeholder intel</span> - <span>arXiv</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-06"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#33BBEE"> - <div class="top"> - <span class="score hi">10</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.apenergy.2026.128552">Can Italy decarbonise without raising bills? A scenario-based assessment of renewable, flexibility and adequacy policies on power system costs through 2035</a> - <div class="meta"> - <span class="chip">Market reform</span> - <span>Applied Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-05"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score hi">9</span> - <div class="body"> - <a class="title" href="https://arxiv.org/abs/2608.05413v1">A Relaxation-Based Decomposition Approach for Solving a Supported-Evacuation Problem in Wildfires</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>arXiv</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-05"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score hi">8</span> - <div class="body"> - <a class="title" href="https://doi.org/10.22541/authorea.15007070/v1">Integrated Nuclear–Renewable Hybrid Energy Systems for Energy Security and Long-Term Decarbonization: A Sustainable Energy Approach for Sumba Island</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>openalex:Indonesia power system planning (preprint)</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-05"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">7</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.esd.2026.102095">Multi-objective neural networks-based aerodynamic shape optimization and performance analysis of vertical axis wind turbine blade profile</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Energy Sustainable Development/Energy for sustainable development</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-05"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#33BBEE"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.esd.2026.102097">Resource-driven regulatory indicators for sustainable energy: Modern renewables and efficiency challenges in achieving SDG 7 in Asia</a> - <div class="meta"> - <span class="chip">Market reform</span> - <span>Energy Sustainable Development/Energy for sustainable development</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-05"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://arxiv.org/abs/2608.05460v1">A proximal subgradient method for nonconvex stochastic optimization under the Kurdyka-Łojasiewicz condition</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>arXiv</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-05"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#33BBEE"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://news.google.com/rss/articles/CBMiYEFVX3lxTE9jY2FHT0ZCNnpzdkRfcWNxZDhjcVNkamI1dHNycWY4S0xJX2ZxSl80Y05XV1FzbUpNcU15cnlJcVlKTkxWTVI4V2VSdlFOTGhydEs3WGlpY3VVbXNMRmw3WQ?oc=5">BGRIM Aligns Renewable Targets With Vietnam’s PDP8, Eyes 2,000MW Capacity by 2030 - kaohoon international</a> - <div class="meta"> - <span class="chip">Market reform</span> - <span>gnews:Vietnam PDP8 electricity</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-05"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#CC3311"> - <div class="top"> - <span class="score hi">9</span> - <div class="body"> - <a class="title" href="https://news.google.com/rss/articles/CBMiiwFBVV95cUxOQUFnVHJFMUtOdlZVNEZpQjBRN1RyT0dHZ21oMmNtLU1kMTFDcHA5Z0g0Z2ZPdzFxWDBQakJzTGpSTTJ5U1VkVV9WeWVncGQ5R2lLbzNxcmRLbzlBTzV0eDJpOV9hUnJBdGVsWjdnbTFOdnp0SlZTeWdCUFpXSldwZGRJR2tiU0ZQcE80?oc=5">Indonesia’s captive coal: Under-the-radar expansion - dialogue.earth</a> - <div class="meta"> - <span class="chip">Industrial power</span> - <span>gnews:captive coal nickel Indonesia</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-04"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score hi">8</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.apenergy.2026.128588">Joint optimization of electric bus operation and battery charging considering renewable microgrid interactions</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Applied Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-04"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.apenergy.2026.128561">Distributionally robust capacity optimization for hydrogen-based multi-energy systems: Integrating chain-wide energy conversion characteristics under variable operating conditions</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Applied Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-04"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.energy.2026.141984">Multi-objective optimization of double-H finned tube heat exchangers via CFD-DEM: Entropy generation, fouling, and erosion analysis</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-04"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">7</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.apenergy.2026.128540">A novel yawed wake model capturing full-wake heterogeneity with application to layout-yaw co-optimization in utility-scale wind farms</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Applied Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-03"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#888888"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.54337/ijsepm.11598">Sustainable energy planning with district heating , PV solar and hybrid wind-solar systems</a> - <div class="meta"> - <span class="chip">none</span> - <span>International Journal of Sustainable Energy Planning and Management</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-03"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#33BBEE"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.enpol.2026.115516">Managing stranded assets in Germany's gas distribution grid: Regulatory challenges and a just-transition policy roadmap</a> - <div class="meta"> - <span class="chip">Market reform</span> - <span>Energy Policy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-03"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.apenergy.2026.128533">Optimizing the configuration and capacity of flexibility retrofits in multiple power plants using a bi-level optimization approach</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Applied Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-03"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.energy.2026.142137">Multifunctional triply periodic minimal surface-based metal hydride reactors: Topology optimization for enhanced thermal transport and hydrogen storage</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-03"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#CC3311"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.energy.2026.142089">Multi-timescale optimal scheduling of an electrolytic aluminum industrial park: coupling of heterogeneous production processes and transmission-distribution dual risk</a> - <div class="meta"> - <span class="chip">Industrial power</span> - <span>Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-03"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.energy.2026.142149">Optimization and offshore performance tests of low-velocity current energy blades with integrated winglets</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-03"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#33BBEE"> - <div class="top"> - <span class="score hi">10</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.apenergy.2026.128567">Electricity market reform proposals through the lens of the energy trilemma: A state-of-the-art review</a> - <div class="meta"> - <span class="chip">Market reform</span> - <span>Applied Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-02"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.energy.2026.142106">Operational parameter analysis and optimization of CFPP -TES coupled system based on combined main and reheat steam extraction</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-02"></span> - </div> - - </div> - </div> - </div> - - <div class="row" style="--c:#EE3377"> - <div class="top"> - <span class="score">6</span> - <div class="body"> - <a class="title" href="https://doi.org/10.1016/j.energy.2026.142143">In-depth exploration of trade-offs in multi-objective optimization operation of reservoir group: the interactions among socio-economic water, ecological water, and hydropower generation in arid regions</a> - <div class="meta"> - <span class="chip">Methods & tools</span> - <span>Energy</span> - <span class="sep">·</span> - <span class="ago" data-date="2026-08-02"></span> - </div> - - </div> - </div> - </div> + <p class="empty">No research items above threshold yet.</p> <footer> - 29 items · scorer: <code>keyword</code> + 0 items · scorer: <code>keyword</code> </footer> diff --git a/tests/test_argus.py b/tests/test_argus.py index fed14cc..06d6430 100644 --- a/tests/test_argus.py +++ b/tests/test_argus.py @@ -8,7 +8,7 @@ ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.insert(0, ROOT) -from argus import store, filter as flt, render, digest, providers, context +from argus import store, filter as flt, render, digest, providers, context, run as run_mod from argus.net import normalize_url from argus.collectors import library from argus.collectors.library import parse_dois @@ -444,3 +444,39 @@ def test_dashboard_excludes_library_items(tmp_path): html = open(render.render(conn, sample_cfg(), str(tmp_path / "index.html")), encoding="utf-8").read() assert "Public arxiv paper" in html assert "MY-LIBRARY-only paper" not in html # library items are digest-only + + +def test_master_switch_defaults_to_on_and_parses_yaml_falsey(): + """A config predating this switch must keep running.""" + assert run_mod.enabled({}) is True + assert run_mod.enabled({"enabled": True}) is True + for off in (False, "false", "False", "no", "off", "0", ""): + assert run_mod.enabled({"enabled": off}) is False, off + for on in (True, "true", "yes", "on"): + assert run_mod.enabled({"enabled": on}) is True, on + + +def test_disabled_sweep_does_nothing_but_force_overrides(tmp_path, capsys, monkeypatch): + """Off must mean no collection and no writes — not merely no commit.""" + cfg = tmp_path / "config.yaml" + cfg.write_text("enabled: false\nshow_threshold: 6\nhighlight_threshold: 8\n" + "tags: {methods: {label: M, color: '#000'}}\nscoring: {mode: keyword}\n" + "digest: {enabled: false}\nprompt: prompts/research.md\n", encoding="utf-8") + db = tmp_path / "out.db" + + called = [] + monkeypatch.setattr(run_mod, "collect_all", lambda *a, **k: called.append(1) or ([], [])) + + assert run_mod.main(["--config", str(cfg), "--db", str(db), "--stage", "collect"]) == 0 + assert "sweep disabled" in capsys.readouterr().out + assert called == [] # never collected + assert not db.exists() # never even opened the database + + assert run_mod.main(["--config", str(cfg), "--db", str(db), "--stage", "collect", "--force"]) == 0 + assert called == [1] # --force runs it + + +def test_shipped_config_has_the_switch_off_for_the_template(): + """The template must not sweep: whatever it collected would become the + starting data of every repository created from it.""" + assert run_mod.enabled(sample_cfg()) is False From 320da4843fe98fc5b3113ad527f059a832431a48 Mon Sep 17 00:00:00 2001 From: Kaarthi A Gnapathy <kaarthigeswaran@gmail.com> Date: Sat, 8 Aug 2026 20:50:09 -0700 Subject: [PATCH 2/2] Document the switch where people actually read MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Step 5 alone wasn't enough. The intro still promised it 'runs free on GitHub Actions every 8 hours' with no hint a fresh copy starts off, and the Local dev block's 'make run' would have no-opped with no explanation. Adds a note under the intro, a Pausing section covering the non-template case (leave, retuning a noisy radar), and ARGS passthrough on the run target so 'make run ARGS=--force' is real rather than aspirational — 'make run --force' would have been read by make as a target. --- Makefile | 3 ++- README.md | 20 +++++++++++++++++++- docs/index.html | 2 +- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index e9cbdbf..a4291e6 100644 --- a/Makefile +++ b/Makefile @@ -6,8 +6,9 @@ install: dry-run: ## collect + per-source counts, no writes python -m argus.run --dry-run +# ARGS passes flags through, e.g. make run ARGS=--force while `enabled: false` run: ## full pipeline (keyword mode unless a provider key is set) - python -m argus.run + python -m argus.run $(ARGS) collect: python -m argus.run --stage collect diff --git a/README.md b/README.md index 4c50665..51a79b3 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,10 @@ file. Works with **no API key** (keyword scoring) and **no email** (dashboard only) — every capability degrades cleanly when its secret is absent, and a run prints which scorer it actually used. +> **A fresh copy starts switched off.** `config.yaml` ships with +> `enabled: false` so it doesn't sweep for the example field before it's yours. +> Set `enabled: true` once your sources are configured — step 5 below. + > This is a **fork-per-person template**. Each researcher runs their own copy, > pointed at their own topics. It ships configured for one example field > (Southeast-Asia power systems) so it runs out of the box — replace that config @@ -197,13 +201,27 @@ your scoring provider unless `digest.synthesis_provider` says otherwise. ```bash make install # pip install -r requirements.txt make dry-run # collect + per-source counts, no writes -make run # full pipeline +make run # full pipeline (ARGS=--force while `enabled: false`) make test # offline unit tests — no network, no keys make journals # find a journal's ISSN by name, or audit your watchlist make vacuum # reclaim DB space after pruning (occasional; see below) open docs/index.html ``` +### Pausing it + +`enabled: false` in `config.yaml` stops scheduled sweeps entirely — no +collection, no scoring, no commits. Useful for a template, and equally for going +on leave or quieting a radar you're mid-way through retuning. + +It's checked before anything expensive happens, so a paused repo costs a few +seconds per schedule rather than a full sweep. Running the pipeline workflow +**manually still works** either way, and locally you can force one: + +```bash +make run ARGS=--force +``` + ### Sweep cadence and the commit log Each sweep appends to a per-source run log, so the SQLite file changes every diff --git a/docs/index.html b/docs/index.html index df8ebb1..1144370 100644 --- a/docs/index.html +++ b/docs/index.html @@ -95,7 +95,7 @@ <div class="wrap"> <header> <div class="brand"><h1>ARGUS</h1></div> - <div class="stamp"><span class="dot"></span>updated 2026-08-09 03:35 UTC</div> + <div class="stamp"><span class="dot"></span>updated 2026-08-09 03:49 UTC</div> </header>