Commit Graph

  • ff4f544fa5 docs(research): add nats-async and nats-server deep-dive references main glm-5.1 2026-06-11 05:09:41 +00:00
  • f10dc23d13 docs(research): add russh-sftp deep-dive reference glm-5.1 2026-06-10 14:45:08 +00:00
  • f2a25f5bc1 docs(research): add russh and sftp-rs deep-dive references glm-5.1 2026-06-10 13:41:17 +00:00
  • 5bb5e1064c docs(research): add iroh suite deep-dive references for iroh, irpc, iroh-blobs, iroh-gossip, iroh-live, and iroh-docs glm-5.1 2026-06-10 12:34:30 +00:00
  • 6e71d1f306 docs(research): add polyglot SQL transpiler deep dive for multi-DB storage evaluation glm-5.1 2026-06-10 10:04:30 +00:00
  • bdb0b604e9 fix(secret): carry BIP39 passphrase in Unlock protocol variant glm-5.1 2026-06-10 09:26:17 +00:00
  • bda18f6bef docs(architecture): sync secret-service spec with implementation and add unlock-passphrase-gap task glm-5.1 2026-06-10 09:18:59 +00:00
  • e827e7d61f chore: update task review-alknet-secret-spec-conformance status to completed glm-5.1 2026-06-10 07:44:13 +00:00
  • 1942e2c2cb chore: update task irpc-secret-protocol-integration status to completed glm-5.1 2026-06-10 07:43:02 +00:00
  • 470473fbb9 feat(secret): wire SecretProtocol to irpc with SecretServiceActor glm-5.1 2026-06-10 07:41:53 +00:00
  • 47968ee48d chore: update task key-caching-ttl status to completed glm-5.1 2026-06-10 07:33:15 +00:00
  • d152818aa2 Merge key-caching-ttl with conflict resolution: integrated cache with secp256k1 and derive-password glm-5.1 2026-06-10 07:33:08 +00:00
  • 2d5113cc1f chore: update task secp256k1-ethereum-derivation status to completed glm-5.1 2026-06-10 07:30:36 +00:00
  • 9390c27f7d Merge secp256k1-ethereum-derivation with conflict resolution in service.rs tests glm-5.1 2026-06-10 07:30:20 +00:00
  • 18b4083a69 feat(secret): add TTL-based key cache with LRU eviction glm-5.1 2026-06-10 07:30:10 +00:00
  • fb77338ace chore: update task derive-password-implementation status to completed glm-5.1 2026-06-10 07:29:06 +00:00
  • f4cacdbcaf feat(secret): add BIP-0032 secp256k1 derivation for Ethereum keys behind feature flag glm-5.1 2026-06-10 07:29:05 +00:00
  • c0010c144b Add derive_password and derive_password_string methods to SecretServiceHandle glm-5.1 2026-06-10 07:26:59 +00:00
  • 7bf0538416 chore: update task crypto-test-vectors status to completed glm-5.1 2026-06-10 07:05:25 +00:00
  • 91cffcd276 test(secret): add BIP39, SLIP-0010, AES-256-GCM, and cross-consistency test vectors glm-5.1 2026-06-10 07:05:18 +00:00
  • 31936ef008 chore: update task derivedkey-zeroize-security status to completed glm-5.1 2026-06-10 06:17:15 +00:00
  • 460a589888 Merge remote-tracking branch 'origin/feat/derivedkey-zeroize-security' glm-5.1 2026-06-10 06:16:55 +00:00
  • eae47c366b feat(alknet-secret): make DerivedKey zeroize-on-drop, non-Clone, with redacted serialization glm-5.1 2026-06-10 06:16:38 +00:00
  • 74a9dafb57 chore: update task encryption-salt-kdf status to completed glm-5.1 2026-06-10 06:11:30 +00:00
  • 8eb687afc0 docs(alknet-secret): document EncryptedData.salt as reserved for future KDF-based key derivation glm-5.1 2026-06-10 06:10:34 +00:00
  • c88e97d7d5 chore: update task spec-update-secret-service status to completed glm-5.1 2026-06-10 06:08:57 +00:00
  • 916ed91b79 docs: close 7 spec gaps in secret-service.md glm-5.1 2026-06-10 06:08:15 +00:00
  • 83ea66b5d1 chore: prep Phase 3 tasks and workspace for alknet-secret development glm-5.1 2026-06-10 05:57:27 +00:00
  • 9ec7627d80 chore: add Phase 3 secret-service decomposition tasks glm-5.1 2026-06-10 04:14:39 +00:00
  • 04e969982e feat(secret): add alknet-secret crate and architecture spec for Phase 3 glm-5.1 2026-06-09 13:49:53 +00:00
  • d1c57627c6 chore: update task review-core-bridge-phase2 status to completed glm-5.1 2026-06-09 11:37:34 +00:00
  • bcbe2f1761 docs: sync architecture docs with Phase 2 implementation state glm-5.1 2026-06-09 11:37:14 +00:00
  • dc3c8208df chore: update task axum-http-router-scaffold status to completed glm-5.1 2026-06-09 11:28:55 +00:00
  • d5d4b3c153 feat(core): add axum HTTP router scaffold with auth middleware and stealth handoff glm-5.1 2026-06-09 11:27:27 +00:00
  • 309a586403 chore: update task api-keys-dynamic-config status to completed glm-5.1 2026-06-09 11:02:13 +00:00
  • 8429758697 Merge remote-tracking branch 'origin/feat/api-keys-dynamic-config' glm-5.1 2026-06-09 11:01:48 +00:00
  • 1f55844935 feat(core): add API keys to DynamicConfig.auth and extend IdentityProvider token resolution glm-5.1 2026-06-09 11:01:33 +00:00
  • bdb0af499a chore: update task ssh-session-call-protocol-bridge status to completed glm-5.1 2026-06-09 10:57:51 +00:00
  • 1282b87e5d Merge remote-tracking branch 'origin/feat/ssh-session-call-protocol-bridge' glm-5.1 2026-06-09 10:56:57 +00:00
  • 30f2910567 feat(core): bridge SshSession recv/send to call protocol via alknet-control:0 channel glm-5.1 2026-06-09 10:56:29 +00:00
  • bfc92d4827 chore: update task raw-framing-interface-implementation status to completed glm-5.1 2026-06-09 10:53:33 +00:00
  • 33f85a8448 Merge remote-tracking branch 'origin/feat/raw-framing-interface-implementation' glm-5.1 2026-06-09 10:53:14 +00:00
  • 752ead9d9f feat(core): implement RawFramingInterface accept/recv/send with first-frame auth glm-5.1 2026-06-09 10:52:54 +00:00
  • 0be0df5e96 chore: update task credential-provider-trait status to completed glm-5.1 2026-06-09 10:52:33 +00:00
  • ff4ab71ed7 Merge remote-tracking branch 'origin/feat/credential-provider-trait' glm-5.1 2026-06-09 10:52:11 +00:00
  • f8b4fb66b3 Add CredentialProvider trait, CredentialSet enum, and ConfigCredentialProvider glm-5.1 2026-06-09 10:51:54 +00:00
  • 4d5fec3619 chore: update task listenconfig-http-dns-stubs status to completed glm-5.1 2026-06-09 10:51:19 +00:00
  • aa7e843e2f feat(core): add HttpListenerConfig/DnsListenerConfig builders, ListenerConfig validation with is_valid_pair, and Server::run Http/Dns stubs glm-5.1 2026-06-09 10:50:19 +00:00
  • 752e61df4f chore: update task stream-interface-message-interface-split status to completed glm-5.1 2026-06-09 10:35:34 +00:00
  • 9e807883de feat(core): rename Interface to StreamInterface, add MessageInterface, restructure ListenerConfig glm-5.1 2026-06-09 10:26:04 +00:00
  • d7538a7806 fix(tasks): correct Phase 2 task 1 and 2 to match actual codebase state glm-5.1 2026-06-09 10:00:23 +00:00
  • aafee72f4c Decompose Phase 2 (Core Bridge) into 8 dependency-ordered tasks glm-5.1 2026-06-09 09:33:22 +00:00
  • 8f24fa6c09 Address Phase 2 sanity check issues in integration plan glm-5.1 2026-06-09 08:41:57 +00:00
  • cfc44008d3 Sync architecture specs with Phase 2 research findings glm-5.1 2026-06-09 08:09:45 +00:00
  • d1af216334 Remove hardcoded HTTP routes from Phase 2.7 scaffold glm-5.1 2026-06-09 06:15:22 +00:00
  • 3a046546d4 Restructure integration plan: insert Phase 2 Core Bridge, renumber phases glm-5.1 2026-06-09 05:18:29 +00:00
  • bf73322a90 Add rustfs events/select and honker reference research glm-5.1 2026-06-08 16:24:17 +00:00
  • 9fadc5d1af Add rudolfs Git LFS server reference research glm-5.1 2026-06-08 15:26:56 +00:00
  • f620a94705 Add Phase 2 definitions, terminology disambiguation, and reference research docs glm-5.1 2026-06-08 14:59:56 +00:00
  • a107aebeb7 Add Phase 2 research: credential provider, interface model, and TLS transport architecture glm-5.1 2026-06-08 10:37:20 +00:00
  • 5cac68f95c docs(interface): document SshSession recv/send stubs as planned future work glm-5.1 2026-06-08 05:35:43 +00:00
  • 64c54b965e docs: add ADR number references to module doc comments glm-5.1 2026-06-08 05:35:08 +00:00
  • 619a6dcc77 feat(api): add #[non_exhaustive] to public types likely to evolve glm-5.1 2026-06-08 05:34:15 +00:00
  • b0a885ea40 fix(config): replace panics in parse_proxy_config with proper Result errors glm-5.1 2026-06-08 05:30:23 +00:00
  • 68728451a4 fix(napi): wire NapiServerHandler through IdentityProvider and ForwardingPolicy glm-5.1 2026-06-08 05:28:02 +00:00
  • eed3396705 tasks: add 5 cleanup tasks from Phase 1 review, mark review complete glm-5.1 2026-06-08 04:35:52 +00:00
  • 9d50082a49 tasks: mark all 12 Phase 1 core tasks as completed glm-5.1 2026-06-07 16:47:06 +00:00
  • 22724228f8 Extract SshInterface from ServerHandler, add RawFramingInterface stub glm-5.1 2026-06-07 16:24:31 +00:00
  • bd38c94cae Merge branch 'feat/core/napi-reload-api' glm-5.1 2026-06-07 15:30:51 +00:00
  • 88a875241a Add NAPI reload API for DynamicConfig and ForwardingPolicy glm-5.1 2026-06-07 15:30:38 +00:00
  • f62f8dfaf1 feat: define Interface trait and InterfaceConfig types (core/interface-trait-definition) glm-5.1 2026-06-07 15:27:51 +00:00
  • de6e0795fd Merge branch 'feat/core/config-identity-provider-into-handler' glm-5.1 2026-06-07 15:12:53 +00:00
  • fe53300956 feat(core): wire IdentityProvider and ForwardingPolicy into ServerHandler glm-5.1 2026-06-07 15:12:38 +00:00
  • f19e7675ac feat(core): implement OperationEnv local dispatch, EventEnvelope, and frame encoding glm-5.1 2026-06-07 15:05:11 +00:00
  • ee1cee6004 Merge branch 'feat/core/forwarding-policy' glm-5.1 2026-06-07 14:48:00 +00:00
  • 9478e2911d feat(core): implement ForwardingPolicy with rule-based allow/deny glm-5.1 2026-06-07 14:47:44 +00:00
  • d651602bce Merge branch 'feat/core/operation-context-registry' glm-5.1 2026-06-07 14:44:38 +00:00
  • 0d6f94c24c feat(core): implement OperationContext, OperationRegistry, and OperationSpec glm-5.1 2026-06-07 14:44:26 +00:00
  • 85f798f611 Implement AuthProtocol irpc service behind feature flag glm-5.1 2026-06-07 14:42:12 +00:00
  • 92a307fd03 Merge branch 'feat/core/multi-transport-listeners' glm-5.1 2026-06-07 14:25:35 +00:00
  • 851cf1bdab feat(core): implement multi-transport listeners with ListenerConfig and Vec<ListenerConfig> glm-5.1 2026-06-07 14:25:23 +00:00
  • c2a3ee39d4 Merge branch 'feat/core/identity-type-provider' glm-5.1 2026-06-07 14:21:32 +00:00
  • c64dbd19d5 feat(core): implement Identity, IdentityProvider trait, and ConfigIdentityProvider glm-5.1 2026-06-07 14:21:14 +00:00
  • 73375e8a97 Add ConfigServiceImpl and ConfigProtocol irpc enum behind feature flag glm-5.1 2026-06-07 14:18:01 +00:00
  • ee1b3f3819 feat(core): implement StaticConfig/DynamicConfig split with ArcSwap hot-reload glm-5.1 2026-06-07 14:03:46 +00:00
  • a7f0dcdeb9 tasks: decompose Phase 1 core modifications into 12 atomic implementation tasks glm-5.1 2026-06-07 13:29:58 +00:00
  • 9ab789ec5f tasks: mark all 6 remaining architecture tasks as completed with notes and summaries glm-5.1 2026-06-07 12:25:29 +00:00
  • d3633b7839 docs: complete Phase 0 architecture — spec updates, review fixes, and link portability glm-5.1 2026-06-07 11:27:52 +00:00
  • 835724d087 tasks: clarify phase boundaries in remaining task descriptions glm-5.1 2026-06-07 10:40:48 +00:00
  • e7941da04a docs: clarify phase boundaries — Phase 1 vs downstream concerns glm-5.1 2026-06-07 10:29:52 +00:00
  • 19b3d3a078 docs: write Phase 0 architecture foundation — ADRs 026-034, spec docs, and task updates glm-5.1 2026-06-07 09:32:58 +00:00
  • 84f16d66e7 tasks: decompose Phase 0b spec documents and Phase 0c review glm-5.1 2026-06-07 09:01:01 +00:00
  • 5c820a41e9 tasks: decompose Phase 0a ADR foundation and mark prior tasks completed glm-5.1 2026-06-07 08:55:33 +00:00
  • 6db1266672 docs: fix inconsistencies in architecture specs glm-5.1 2026-06-07 07:50:00 +00:00
  • 69d232fda7 docs: add integration plan for services, pubsub, and operations glm-5.1 2026-06-07 07:28:05 +00:00
  • 6f9b0c7f20 docs: add operation context, handler environment, and adapter patterns to services.md glm-5.1 2026-06-06 16:44:33 +00:00
  • d291a485f0 docs: refactor hub/spoke to head/worker, add service layer and HD key derivation glm-5.1 2026-06-06 15:33:35 +00:00
  • 2315a211ff docs: move research specs to docs/research/ glm-5.1 2026-06-06 06:20:50 +00:00
  • 28f2edec3e docs: add research specs for core, storage, and flowgraph crates glm-5.1 2026-06-06 05:26:24 +00:00
  • 596c89ce24 refactor!: rebrand wraith to alknet glm-5.1 2026-06-05 10:04:32 +00:00