Files
oikos/web/node_modules/.vite/deps/svelte_internal_client.js
dtoro d4d99a7473
Some checks failed
ci / build-test (push) Has been cancelled
ci / docker-build (push) Has been cancelled
feat: Phase 1 — extract the client (web SPA + desktop) to dtoro/oikos-web
Problem: the hexagonal refactor churns the backend tree for nine more
phases; the UI delivery stack (web/ SPA, cmd/desktop Wails wrapper,
compose/web image) must move to its own repo first so doc/layout
rewrites land once on a backend-only tree.

Change:
- New repo git.hubris.network/dtoro/oikos-web (v0.33.0): web/, desktop/
  (updateURL repointed to oikos-web releases), compose/, own CI (web +
  desktop jobs), own deploy script (CI-green gate, TOCTOU guard,
  version-tagged images, prune-to-3), own webhook receiver on :9798 +
  launchd unit, own compose project publishing the same 8091:80.
- Cutover executed on mac-mini in order: oikos stack's web service
  stopped+removed, oikos-web project brought up on 8091; outer Caddy
  untouched (targets the published port) — serving + Authentik flow +
  /wails 404 quirk verified post-cutover.
- Stripped from oikos: web/, cmd/desktop/, compose/web/, desktop CI
  workflow, ci.yml web job, Makefile ui/desktop/desktop-package/install
  targets, the compose web service, oikos-web from deploy.sh's fallback
  prune list; wails + go-keyring dropped from go.mod, vendor synced.
- README / CONTRIBUTING / AGENTS.md / .agents dev+operations docs now
  point at the new repo; mbse + mascot design docs carry a path note.

Risk: production SPA serving depends on the new pipeline now; rollback
is versioned-image re-up of the old web service from a pre-split
checkout (port 8091). Desktop builds installed before the split still
check dtoro/oikos releases — one manual reinstall, noted in the
oikos-web release notes.

Verification: go vet, make test (race), make generate-check, golangci
(no new findings; baseline down 400→365); post-cutover curls —
localhost:8091 200, /wails/runtime.js 404, outer Caddy 302 Authentik.
2026-08-15 22:27:52 +02:00

401 lines
6.2 KiB
JavaScript

import {
CLASS,
STYLE,
action,
add_legacy_event_listener,
add_locations,
animation,
append_styles,
assign,
assign_async,
async,
attach,
attr,
attribute_effect,
await_block,
bind_active_element,
bind_buffered,
bind_checked,
bind_content_editable,
bind_current_time,
bind_element_size,
bind_ended,
bind_files,
bind_focused,
bind_group,
bind_muted,
bind_online,
bind_paused,
bind_playback_rate,
bind_played,
bind_prop,
bind_property,
bind_ready_state,
bind_resize_observer,
bind_seekable,
bind_seeking,
bind_select_value,
bind_this,
bind_value,
bind_volume,
bind_window_scroll,
bind_window_size,
bubble_event,
check_target,
cleanup_styles,
clsx,
component,
createAttachmentKey,
create_custom_element,
create_ownership_validator,
css_props,
customizable_select,
each,
element,
head,
hmr,
html,
if_block,
index,
init,
init_select,
inspect,
key,
legacy_api,
legacy_rest_props,
log_if_contains_state,
prevent_snippet_stringification,
prop,
raf,
reactive_import,
remove_input_defaults,
rest_props,
sanitize_slots,
select_option,
selectedcontent,
set_attribute,
set_checked,
set_class,
set_custom_element_data,
set_default_checked,
set_default_value,
set_selected,
set_style,
set_value,
set_xlink_attribute,
slot,
snippet,
spread_props,
transition,
update_legacy_props,
update_pre_prop,
update_prop,
validate_binding,
validate_dynamic_element_tag,
validate_snippet_args,
validate_store,
validate_void_dynamic_element,
wrap_snippet
} from "./chunk-3SEKS52A.js";
import {
append,
comment,
from_html,
from_mathml,
from_svg,
from_tree,
once,
preventDefault,
props_id,
self,
set_text,
stopImmediatePropagation,
stopPropagation,
text,
trusted,
with_script
} from "./chunk-YWNCLLEK.js";
import "./chunk-U7P2NEEE.js";
import {
apply,
delegate,
delegated,
event,
replay_events
} from "./chunk-RK6BZSGT.js";
import {
$document,
$window,
FILENAME,
HMR,
NAMESPACE_SVG,
aborted,
active_effect,
add_svelte_meta,
async_derived,
autofocus,
boundary,
child,
deep_read,
deep_read_state,
deferred_template_effect,
derived_safe_equal,
eager,
effect,
effect_root,
effect_tracking,
equals,
exclude_from_object,
fallback,
first_child,
flushSync,
for_await_track_reactivity_loss,
get2 as get,
hydrate_template,
invalid_default_snippet,
invalidate_inner_signals,
invalidate_store,
legacy_pre_effect,
legacy_pre_effect_reset,
mark_store_binding,
mutable_source,
mutate,
next,
noop,
pending,
pop,
proxy,
push,
remove_textarea_child,
render_effect,
reset,
run2 as run,
run_after_blockers,
safe_get,
save,
set,
setup_stores,
sibling,
snapshot,
state,
store_get,
store_mutate,
store_set,
store_unsub,
strict_equals,
tag,
tag_proxy,
template_effect,
tick,
to_array,
trace,
track_reactivity_loss,
untrack,
update,
update_pre,
update_pre_store,
update_store,
user_derived,
user_effect,
user_pre_effect,
wait
} from "./chunk-IFIY7NGJ.js";
import "./chunk-QDDRZFWN.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-KWPVD4H7.js";
export {
CLASS,
FILENAME,
HMR,
NAMESPACE_SVG,
STYLE,
aborted,
action,
active_effect,
add_legacy_event_listener,
add_locations,
add_svelte_meta,
animation,
append,
append_styles,
apply,
assign,
assign_async,
async,
async_derived,
attach,
createAttachmentKey as attachment,
attr,
attribute_effect,
autofocus,
await_block as await,
bind_active_element,
bind_buffered,
bind_checked,
bind_content_editable,
bind_current_time,
bind_element_size,
bind_ended,
bind_files,
bind_focused,
bind_group,
bind_muted,
bind_online,
bind_paused,
bind_playback_rate,
bind_played,
bind_prop,
bind_property,
bind_ready_state,
bind_resize_observer,
bind_seekable,
bind_seeking,
bind_select_value,
bind_this,
bind_value,
bind_volume,
bind_window_scroll,
bind_window_size,
boundary,
bubble_event,
check_target,
child,
cleanup_styles,
clsx,
comment,
component,
create_custom_element,
create_ownership_validator,
css_props,
customizable_select,
deep_read,
deep_read_state,
deferred_template_effect,
delegate,
delegated,
user_derived as derived,
derived_safe_equal,
$document as document,
each,
eager,
effect,
effect_root,
effect_tracking,
element,
equals,
event,
exclude_from_object,
fallback,
first_child,
flushSync as flush,
for_await_track_reactivity_loss,
from_html,
from_mathml,
from_svg,
from_tree,
get,
head,
hmr,
html,
hydrate_template,
if_block as if,
index,
init,
init_select,
inspect,
invalid_default_snippet,
invalidate_inner_signals,
invalidate_store,
key,
legacy_api,
legacy_pre_effect,
legacy_pre_effect_reset,
legacy_rest_props,
log_if_contains_state,
mark_store_binding,
mutable_source,
mutate,
next,
noop,
once,
pending,
pop,
preventDefault,
prevent_snippet_stringification,
prop,
props_id,
proxy,
push,
raf,
reactive_import,
remove_input_defaults,
remove_textarea_child,
render_effect,
replay_events,
reset,
rest_props,
run,
run_after_blockers,
safe_get,
sanitize_slots,
save,
select_option,
selectedcontent,
self,
set,
set_attribute,
set_checked,
set_class,
set_custom_element_data,
set_default_checked,
set_default_value,
set_selected,
set_style,
set_text,
set_value,
set_xlink_attribute,
setup_stores,
sibling,
slot,
snapshot,
snippet,
spread_props,
state,
stopImmediatePropagation,
stopPropagation,
store_get,
store_mutate,
store_set,
store_unsub,
strict_equals,
tag,
tag_proxy,
template_effect,
text,
tick,
to_array,
trace,
track_reactivity_loss,
transition,
trusted,
untrack,
update,
update_legacy_props,
update_pre,
update_pre_prop,
update_pre_store,
update_prop,
update_store,
user_effect,
user_pre_effect,
validate_binding,
validate_dynamic_element_tag,
validate_snippet_args,
validate_store,
validate_void_dynamic_element,
wait,
$window as window,
with_script,
wrap_snippet
};