docs(specs): gap-analysis validation pass across all 9 HA-family specs
Appended "Gap Analysis — Validation Pass (2026-06-09)" to each spec's research.md with requirement-to-asset maps, status tags, and effort/risk. Key outcomes: - ha-repl-hardening: REOPENED with task series 7.1-7.7 — replication payload data plane is missing (snapshot chunks and WAL catch-up ship header-only; standbys converge on LSN without holding entity state) - worker-join-refactor, resval-id-decoupling: marked implemented (all criteria re-verified, full test suite green) - buglog: 335/336 (scheduler dequeue, open), 337/338/339 (fixed in previous commit); cerebrum Decision Log corrected (term-only vote deny was recorded as intentional but was a regression)
This commit is contained in:
parent
9821ec4f3c
commit
cdd446fc17
21 changed files with 3955 additions and 288 deletions
299
.wolf/anatomy.md
299
.wolf/anatomy.md
|
|
@ -1,30 +1,24 @@
|
|||
# anatomy.md
|
||||
|
||||
> Auto-maintained by OpenWolf. Last scanned: 2026-06-09T08:36:14.668Z
|
||||
> Files: 590 tracked | Anatomy hits: 0 | Misses: 0
|
||||
|
||||
## ../../../../../claude/.claude/plans/
|
||||
|
||||
- `functional-tumbling-squirrel.md` — Plan: Address ha-repl-hardening Design Review Issues (~924 tok)
|
||||
- `hazy-exploring-swan.md` — Plan: HA Replication Hardening (~1100 tok)
|
||||
- `prancy-herding-nest.md` — Plan: HA Election + Config Bootstrap Enhancement (~13241 tok)
|
||||
|
||||
## ../../../../../claude/.claude/projects/-home-rshen-projects-xce-xce/memory/
|
||||
|
||||
- `MEMORY.md` — Memory Index (~41 tok)
|
||||
- `project_ha_bootstrap_progress.md` (~363 tok)
|
||||
> Auto-maintained by OpenWolf. Last scanned: 2026-06-10T01:00:00.579Z
|
||||
> Files: 505 tracked | Anatomy hits: 0 | Misses: 0
|
||||
|
||||
## ./
|
||||
|
||||
- `.clang-format` (~226 tok)
|
||||
- `.gitignore` — Git ignore rules (~88 tok)
|
||||
- `CLAUDE.md` — OpenWolf (~2900 tok)
|
||||
- `.opencode.json` (~55 tok)
|
||||
- `CLAUDE.md` — OpenWolf (~2137 tok)
|
||||
- `package-lock.json` — npm lock file (~1039 tok)
|
||||
- `package.json` — Node.js package manifest (~1 tok)
|
||||
- `README.md` — Project documentation (~612 tok)
|
||||
|
||||
## .claude/
|
||||
|
||||
- `settings.json` (~441 tok)
|
||||
- `settings.local.json` (~30 tok)
|
||||
- `settings.json` (~497 tok)
|
||||
- `settings.json.bak` (~329 tok)
|
||||
- `settings.local.json` (~137 tok)
|
||||
- `ucai-formatter-cache.local.json` (~17 tok)
|
||||
|
||||
## .claude/rules/
|
||||
|
||||
|
|
@ -183,11 +177,18 @@
|
|||
|
||||
## .claude/skills/xce-deploy-ha/
|
||||
|
||||
- `SKILL.md` — XCE HA Cluster Deployment (~1286 tok)
|
||||
- `SKILL.md` — XCE HA Cluster Deployment (~1334 tok)
|
||||
|
||||
## .kiro/settings/
|
||||
## .code-review-graph/
|
||||
|
||||
- `mcp.json` (~8 tok)
|
||||
- `.gitignore` — Git ignore rules (~38 tok)
|
||||
|
||||
## .codegraph/
|
||||
|
||||
- `.gitignore` — Git ignore rules (~47 tok)
|
||||
- `codegraph.db-shm` (~8738 tok)
|
||||
- `daemon.log` (~1092 tok)
|
||||
- `daemon.pid` (~44 tok)
|
||||
|
||||
## .kiro/settings/rules/
|
||||
|
||||
|
|
@ -229,11 +230,15 @@
|
|||
- `structure.md` — Project Structure (~218 tok)
|
||||
- `tech.md` — Technology Stack (~198 tok)
|
||||
|
||||
## .kiro/specs/.claude/
|
||||
|
||||
- `ucai-formatter-cache.local.json` (~17 tok)
|
||||
|
||||
## .kiro/specs/election-iomgr-refactor/
|
||||
|
||||
- `design.md` — Design Document: election-iomgr-refactor (~6671 tok)
|
||||
- `requirements.md` — Requirements Document (~2695 tok)
|
||||
- `research.md` — Research & Design Decisions (~5189 tok)
|
||||
- `research.md` — Research & Design Decisions (~8796 tok)
|
||||
- `spec.json` (~129 tok)
|
||||
- `tasks.md` — Implementation Plan (~3693 tok)
|
||||
|
||||
|
|
@ -242,9 +247,9 @@
|
|||
- `brief.md` — Brief: ha-election-raft-config (~16310 tok)
|
||||
- `design.md` — Design: HA Config Bootstrap & Raft-Style Quorum Election (~11439 tok)
|
||||
- `election-trace.md` — Election Trace: 3-Node Cold Start (2026-06-04 00:15:58) (~2907 tok)
|
||||
- `manual-tests.md` — Manual Integration Tests: ha-config-bootstrap (~3677 tok)
|
||||
- `manual-tests.md` — Manual Integration Tests: ha-config-bootstrap (~3748 tok)
|
||||
- `requirements.md` — Requirements: HA Config Bootstrap & Raft-Style Quorum Election (~3890 tok)
|
||||
- `research.md` — Cross-Spec Gap Audit (2026-06-03) (~8392 tok)
|
||||
- `research.md` — Cross-Spec Gap Audit (2026-06-03) (~14349 tok)
|
||||
- `spec.json` (~198 tok)
|
||||
- `tasks.md` — Implementation Plan: HA Config Bootstrap & Raft-Style Quorum Election (~5619 tok)
|
||||
|
||||
|
|
@ -253,7 +258,7 @@
|
|||
- `design.md` — Design Document: ha-heartbeat-liveness (~5409 tok)
|
||||
- `manual-tests.md` — Manual Integration Tests: ha-heartbeat-liveness — Task 4.5 (~1726 tok)
|
||||
- `requirements.md` — Requirements Document (~2054 tok)
|
||||
- `research.md` — Gap Analysis: ha-heartbeat-liveness (~2290 tok)
|
||||
- `research.md` — Gap Analysis: ha-heartbeat-liveness (~5437 tok)
|
||||
- `spec.json` (~129 tok)
|
||||
- `tasks.md` — Implementation Plan (~2227 tok)
|
||||
|
||||
|
|
@ -261,7 +266,7 @@
|
|||
|
||||
- `design.md` — Design Document: ha-peer-connection-reuse (~5369 tok)
|
||||
- `requirements.md` — Requirements Document (~1605 tok)
|
||||
- `research.md` — Research & Design Decisions: ha-peer-connection-reuse (~3801 tok)
|
||||
- `research.md` — Research & Design Decisions: ha-peer-connection-reuse (~6598 tok)
|
||||
- `spec.json` (~130 tok)
|
||||
- `tasks.md` — Implementation Plan: ha-peer-connection-reuse (~2022 tok)
|
||||
|
||||
|
|
@ -270,15 +275,15 @@
|
|||
- `design.md` — Design: HA Replication Hardening (~5514 tok)
|
||||
- `raft-tla-audit.md` — Raft TLA+ Specification Audit (~1591 tok)
|
||||
- `requirements.md` — Requirements Document (~2817 tok)
|
||||
- `research.md` — Gap Analysis: HA Replication Hardening (~2756 tok)
|
||||
- `spec.json` (~128 tok)
|
||||
- `tasks.md` — Implementation Plan: HA Replication Hardening (~3816 tok)
|
||||
- `research.md` — Gap Analysis: HA Replication Hardening (~6234 tok)
|
||||
- `spec.json` (~165 tok)
|
||||
- `tasks.md` — Implementation Plan: HA Replication Hardening (~4464 tok)
|
||||
|
||||
## .kiro/specs/raft-library/
|
||||
|
||||
- `design.md` — Design Document: raft-library (~7756 tok)
|
||||
- `requirements.md` — Requirements Document (~2115 tok)
|
||||
- `research.md` — Research & Design Decisions: raft-library (~949 tok)
|
||||
- `research.md` — Research & Design Decisions: raft-library (~3768 tok)
|
||||
- `spec.json` (~127 tok)
|
||||
- `tasks.md` — Implementation Plan (~4312 tok)
|
||||
|
||||
|
|
@ -286,15 +291,15 @@
|
|||
|
||||
- `design.md` — Design: resval-id-decoupling (~3914 tok)
|
||||
- `requirements.md` — Requirements: resval-id-decoupling (~2360 tok)
|
||||
- `research.md` — Gap Analysis: resval-id-decoupling (~3505 tok)
|
||||
- `spec.json` — Declares is (~229 tok)
|
||||
- `research.md` — Gap Analysis: resval-id-decoupling (~5568 tok)
|
||||
- `spec.json` — Declares is (~226 tok)
|
||||
- `tasks.md` — Implementation Tasks: resval-id-decoupling (~2424 tok)
|
||||
|
||||
## .kiro/specs/scheduler-controller-msg-gap/
|
||||
|
||||
- `design.md` — Design: scheduler-controller-msg-gap (~4756 tok)
|
||||
- `requirements.md` — Requirements: scheduler-controller-msg-gap (~2712 tok)
|
||||
- `research.md` — Research Log: scheduler-controller-msg-gap (~1854 tok)
|
||||
- `research.md` — Research Log: scheduler-controller-msg-gap (~5630 tok)
|
||||
- `spec.json` (~184 tok)
|
||||
- `tasks.md` — Tasks: scheduler-controller-msg-gap (~2324 tok)
|
||||
|
||||
|
|
@ -302,8 +307,8 @@
|
|||
|
||||
- `design.md` — Design Document: worker-join-refactor (~4709 tok)
|
||||
- `requirements.md` — Requirements Document (~1401 tok)
|
||||
- `research.md` — Research Log: worker-join-refactor (~3357 tok)
|
||||
- `spec.json` (~129 tok)
|
||||
- `research.md` — Research Log: worker-join-refactor (~5421 tok)
|
||||
- `spec.json` (~128 tok)
|
||||
- `tasks.md` — Implementation Plan (~1658 tok)
|
||||
|
||||
## .kiro/steering/
|
||||
|
|
@ -326,6 +331,15 @@
|
|||
- `2026-05-13-config-replication.md` — Config Replication Implementation Plan (~21611 tok)
|
||||
- `2026-05-20-config-repl-wire-protocol.md` — Config Replication — Wire Protocol Completion + Bug Fixes (~5134 tok)
|
||||
|
||||
## ha/data/
|
||||
|
||||
- `xce.crt` — ---BEGIN CERTIFICATE----- (~381 tok)
|
||||
- `xce.key` — ---BEGIN PRIVATE KEY----- (~455 tok)
|
||||
|
||||
## raft/
|
||||
|
||||
- `raft.tla` — ------------------------------- MODULE raft --------------------------------- (~5350 tok)
|
||||
|
||||
## src/
|
||||
|
||||
- `flake.nix` (~571 tok)
|
||||
|
|
@ -447,50 +461,47 @@
|
|||
- `requestMachines.sh` (~20 tok)
|
||||
- `requestReturnMachines.sh` (~38 tok)
|
||||
|
||||
## src/build/lib/
|
||||
|
||||
- `controller.capnp.c` — include "controller.capnp.h" (~134780 tok)
|
||||
|
||||
## src/controller/
|
||||
|
||||
- `.ha.c.~undo-tree~` — Declares xce_cluster_config_t (~40575 tok)
|
||||
- `apiserver.c` — include <errno.h> (~5303 tok)
|
||||
- `CLAUDE.md` — XCE Controller (~2625 tok)
|
||||
- `cluster.c` — include "config.h" (~12219 tok)
|
||||
- `config_repl.c` — define _GNU_SOURCE (~14728 tok)
|
||||
- `config_repl.h` — pragma once (~2481 tok)
|
||||
- `CLAUDE.md` — XCE Controller (~2630 tok)
|
||||
- `cluster.c` — include "config.h" (~13092 tok)
|
||||
- `config_repl.c` — define _GNU_SOURCE (~15780 tok)
|
||||
- `config_repl.h` — pragma once (~2658 tok)
|
||||
- `ctrl_metrics.c` — include "ctrl_metrics.h" (~767 tok)
|
||||
- `dataex.c` — include <errno.h> (~2466 tok)
|
||||
- `ha.c` — define _GNU_SOURCE (~39651 tok)
|
||||
- `ha.h` — ifndef HA_H (~9764 tok)
|
||||
- `ha.c` — define _GNU_SOURCE (~42722 tok)
|
||||
- `ha.h` — ifndef HA_H (~10718 tok)
|
||||
- `job.c` — include <errno.h> (~8259 tok)
|
||||
- `join.c` — include "config.h" (~2347 tok)
|
||||
- `main.c` — include <argp.h> (~1996 tok)
|
||||
- `join.c` — include "config.h" (~2514 tok)
|
||||
- `main.c` — include <argp.h> (~2262 tok)
|
||||
- `meson.build` (~1080 tok)
|
||||
- `misc.c` — include <errno.h> (~1359 tok)
|
||||
- `myapp.c` — define _GNU_SOURCE (~3209 tok)
|
||||
- `myconf.c` — define _GNU_SOURCE (~1100 tok)
|
||||
- `myapp.c` — define _GNU_SOURCE (~3831 tok)
|
||||
- `myconf.c` — define _GNU_SOURCE (~1179 tok)
|
||||
- `opget.c` — include "config.h" (~1725 tok)
|
||||
- `opupd.c` — include "config.h" (~714 tok)
|
||||
- `persist.c` — define _GNU_SOURCE (~13088 tok)
|
||||
- `persist.c` — define _GNU_SOURCE (~14023 tok)
|
||||
- `queue.c` — include <errno.h> (~1260 tok)
|
||||
- `repl.c` — include <assert.h> (~3964 tok)
|
||||
- `repl.c` — include <assert.h> (~4248 tok)
|
||||
- `reply.c` — include "config.h" (~590 tok)
|
||||
- `resources.c` — include <errno.h> (~50 tok)
|
||||
- `sched.c` — include <errno.h> (~5230 tok)
|
||||
- `startup_validation.c` — define _GNU_SOURCE (~1423 tok)
|
||||
- `startup_validation.c` — define _GNU_SOURCE (~1524 tok)
|
||||
- `task.c` — include <errno.h> (~1376 tok)
|
||||
- `worker.c` — include <errno.h> (~5201 tok)
|
||||
|
||||
## src/controller/include/
|
||||
|
||||
- `cluster.h` — if !defined(_CLUSTER_H_) (~1669 tok)
|
||||
- `cluster.h` — if !defined(_CLUSTER_H_) (~1788 tok)
|
||||
- `worker.h` — if !defined(_WORKER_H_) (~190 tok)
|
||||
|
||||
## src/controller/testsuite/
|
||||
|
||||
- `controller_test.c` — include <argp.h> (~1305 tok)
|
||||
- `controller_test.c` — include <argp.h> (~1398 tok)
|
||||
- `test_cluster_persist.c` — define _GNU_SOURCE (~1062 tok)
|
||||
- `test_config_repl.c` — define _GNU_SOURCE (~22128 tok)
|
||||
- `test_config_repl.c` — define _GNU_SOURCE (~23709 tok)
|
||||
- `test_ctrl_metrics.c` — define _GNU_SOURCE (~940 tok)
|
||||
- `test_e2e_capnp.c` — include <stdint.h> (~1690 tok)
|
||||
- `test_e2e_checkpoint.c` — define _GNU_SOURCE (~1793 tok)
|
||||
|
|
@ -498,44 +509,41 @@
|
|||
- `test_e2e_hooks.c` — define _GNU_SOURCE (~2346 tok)
|
||||
- `test_e2e_wal.c` — define _GNU_SOURCE (~2546 tok)
|
||||
- `test_gc_retention.c` — define _GNU_SOURCE (~2447 tok)
|
||||
- `test_ha_bootstrap_support.c` — ifdef XCE_TESTING (~1008 tok)
|
||||
- `test_ha_bootstrap.c` — does: defer_config_fetch (~5828 tok)
|
||||
- `test_ha_bootstrap_support.c` — ifdef XCE_TESTING (~1080 tok)
|
||||
- `test_ha_bootstrap.c` — does: defer_config_fetch (~6244 tok)
|
||||
- `test_ha_cluster.c` — include <stdatomic.h> (~1351 tok)
|
||||
- `test_ha_connect.c` — define _GNU_SOURCE (~1882 tok)
|
||||
- `test_ha_connection_reuse.c` — define _GNU_SOURCE (~6304 tok)
|
||||
- `test_ha_ctrlhello.c` (~1322 tok)
|
||||
- `test_ha_durability.c` — Declares char (~4075 tok)
|
||||
- `test_ha_election.c` — Declares char (~11144 tok)
|
||||
- `test_ha_evaluate_committing.c` — Declares checks (~7656 tok)
|
||||
- `test_ha_failover.c` — define _GNU_SOURCE (~3781 tok)
|
||||
- `test_ha_liveness_sigstop.sh` — test_ha_liveness_sigstop.sh — Task 4.5 integration test: missed-heartbeat (~2606 tok)
|
||||
- `test_ha_liveness.c` — Declares directly (~6006 tok)
|
||||
- `test_ha_rdhup_integration.c` — Declares char (~4347 tok)
|
||||
- `test_ha_connection_reuse.c` — define _GNU_SOURCE (~6754 tok)
|
||||
- `test_ha_ctrlhello.c` (~1416 tok)
|
||||
- `test_ha_durability.c` — Declares char (~4366 tok)
|
||||
- `test_ha_election.c` — Declares char (~11940 tok)
|
||||
- `test_ha_evaluate_committing.c` — Declares checks (~8203 tok)
|
||||
- `test_ha_failover.c` — define _GNU_SOURCE (~4051 tok)
|
||||
- `test_ha_liveness.c` — Declares directly (~6435 tok)
|
||||
- `test_ha_rdhup_integration.c` — Declares char (~4658 tok)
|
||||
- `test_ha_redirect.c` — include <stdatomic.h> (~905 tok)
|
||||
- `test_ha_repl_ack.c` (~3093 tok)
|
||||
- `test_ha_repl_push.c` — Declares is (~2818 tok)
|
||||
- `test_ha_role.c` — include <signal.h> (~9651 tok)
|
||||
- `test_ha_start_election_async.c` — Declares returns (~1957 tok)
|
||||
- `test_ha_startup.c` — Declares char (~8594 tok)
|
||||
- `test_ha_vote_gate.c` — define _GNU_SOURCE (~2679 tok)
|
||||
- `test_ha_vote_send.c` — define _GNU_SOURCE (~5635 tok)
|
||||
- `test_ha_vote_send.c` — define _GNU_SOURCE (~3212 tok)
|
||||
- `test_ha_repl_ack.c` (~3314 tok)
|
||||
- `test_ha_repl_push.c` — Declares is (~3020 tok)
|
||||
- `test_ha_role.c` — include <signal.h> (~10340 tok)
|
||||
- `test_ha_start_election_async.c` — Declares returns (~2097 tok)
|
||||
- `test_ha_startup.c` — Declares char (~9207 tok)
|
||||
- `test_ha_vote_gate.c` — define _GNU_SOURCE (~2934 tok)
|
||||
- `test_ha_vote_send.c` — define _GNU_SOURCE (~6038 tok)
|
||||
- `test_hooks.c` — include <stdio.h> (~365 tok)
|
||||
- `test_p1_integration.c` — include <stdatomic.h> (~1496 tok)
|
||||
- `test_p1_integration.c` — include <stdatomic.h> (~1270 tok)
|
||||
- `test_p2_integration.c` — include <errno.h> (~2096 tok)
|
||||
- `test_p3_hardening.c` — define _GNU_SOURCE (~5279 tok)
|
||||
- `test_p3_hardening.c` — define _GNU_SOURCE (~5003 tok)
|
||||
- `test_p3_manual_failover.c` — include <stdatomic.h> (~984 tok)
|
||||
- `test_persist_checkpoint.c` — define _GNU_SOURCE (~1815 tok)
|
||||
- `test_persist_hooks.c` — define _GNU_SOURCE (~4222 tok)
|
||||
- `test_persist_recovery.c` — define _GNU_SOURCE (~2290 tok)
|
||||
- `test_persist_repl.c` — include <errno.h> (~1396 tok)
|
||||
- `test_persist_schema.c` — include <stdint.h> (~1190 tok)
|
||||
- `test_persist_truncate.c` — define _GNU_SOURCE (~1973 tok)
|
||||
- `test_persist_truncate.c` — define _GNU_SOURCE (~2114 tok)
|
||||
- `test_persist_types.c` — include <stddef.h> (~697 tok)
|
||||
- `test_persist_wal.c` — define _GNU_SOURCE (~1708 tok)
|
||||
- `test_repl_apply.c` — include <stdio.h> (~1862 tok)
|
||||
- `test_repl_catchup.c` — include <errno.h> (~1183 tok)
|
||||
- `test_repl_majority.c` — include <errno.h> (~2108 tok)
|
||||
- `test_repl_majority.c` — include <errno.h> (~2258 tok)
|
||||
- `test_repl_unit.c` — include <assert.h> (~1662 tok)
|
||||
- `test_worker_join.c` — include <rtti.h> (~4851 tok)
|
||||
- `test.c` — include <argp.h> (~18744 tok)
|
||||
|
|
@ -580,7 +588,7 @@
|
|||
- `control_host_test.go` — go:build !cgo (~211 tok)
|
||||
- `convert_pure.go` — rawStartInfo (93 fields) (~3096 tok)
|
||||
- `convert_test.go` — TestRawJobToModel_BasicFields, TestRawJobToModel_NilSubmit, TestRawJobToModel_Timestamps, TestRawWorkerToModel_BasicFields + 14 more (~6770 tok)
|
||||
- `convert.go` — go:build cgo (~3126 tok)
|
||||
- `convert.go` — go:build cgo (~3349 tok)
|
||||
- `handler_test.go` — TestOnHostConfigUpdated_UnregisteredHostIgnored, TestOnHostConfigUpdated_DefaultPseudoHostIgnored, TestOnHostConfigUpdated_PartialMerge, TestOnClus... (~2994 tok)
|
||||
- `handler.go` — DefaultHandler (8 fields); methods: OnJobCreated, OnJobUpdated, OnJobDeleted, OnJobFinished (~1054 tok)
|
||||
- `heartbeat_test.go` — TestSetHeartbeatInterval_ValidValue, TestSetHeartbeatInterval_ZeroIgnored, TestSetHeartbeatInterval_NegativeIgnored, TestRunHeartbeat_CallsFunction... (~593 tok)
|
||||
|
|
@ -856,138 +864,3 @@
|
|||
- `config.go` — APIServerInfo (64 fields); methods: Len, Swap, Less, GetConfig (~1607 tok)
|
||||
- `logger.go` — LoggerConfig (48 fields) (~1877 tok)
|
||||
- `logger.yaml` (~205 tok)
|
||||
- `schema.go` — ValidateYamlFormat, ValidateYAML (~753 tok)
|
||||
|
||||
## src/frontend/xcecli/config/schema/
|
||||
|
||||
- `logger_schema.json` (~930 tok)
|
||||
|
||||
## src/frontend/xcecli/filters/
|
||||
|
||||
- `host_filter.go` — HostsFilter (7 fields); methods: HandleHostFilter (~166 tok)
|
||||
- `job_filter.go` — JobsFilter (61 fields); methods: HandleJobFilter (~1511 tok)
|
||||
- `queue_filter.go` — QueuesFilter (7 fields); methods: HandleQueueFilter (~119 tok)
|
||||
- `resource_filter.go` — ResourceDistFilter (13 fields); methods: HandleResourceDistFilter, HandleResourceDefFilter (~271 tok)
|
||||
- `role_filter.go` — RolesFilter (9 fields); methods: HandleRoleFilter (~149 tok)
|
||||
- `user_filter.go` — UserRolesFilter (8 fields); methods: HandleUserRoleFilter (~149 tok)
|
||||
|
||||
## src/frontend/xcecli/models/
|
||||
|
||||
- `cluster.go` — ClusterResponse (15 fields) (~201 tok)
|
||||
- `exitstatus_test.go` — TestQueryJob_ExitStatus_Null, TestQueryJob_ExitStatus_String, TestQueryJob_ExitStatus_Zero (~292 tok)
|
||||
- `hosts.go` — HostsResponse (56 fields); methods: UnmarshalJSON (~1288 tok)
|
||||
- `jobs.go` — JobsResponse (149 fields); methods: UnmarshalJSON, String, UnmarshalJSON (~5415 tok)
|
||||
- `logon.go` — LogonData define the data structure in the logon response (~168 tok)
|
||||
- `ordermap.go` — UnmarshalOrderMapRow extracts the Data sub-object from the server's OrderMap wire format (~166 tok)
|
||||
- `permissions.go` — PermsResponse (6 fields) (~98 tok)
|
||||
- `queues.go` — QueuesResponse (33 fields); methods: UnmarshalJSON (~1072 tok)
|
||||
- `resource.go` — ResourceValue (66 fields); methods: UnmarshalJSON, String, UnmarshalJSON, String (~1674 tok)
|
||||
- `response_test.go` — TestHostsResponse_FullUnmarshal, TestQueuesResponse_FullUnmarshal, TestJobsResponse_FullUnmarshal, TestRolesResponse_FullUnmarshal + 3 more (~1644 tok)
|
||||
- `roles.go` — CreateRoleRequest (25 fields); methods: UnmarshalJSON (~361 tok)
|
||||
- `users.go` — AddRoleForUserRequest (26 fields); methods: UnmarshalJSON (~343 tok)
|
||||
|
||||
## src/frontend/xcecli/router/
|
||||
|
||||
- `router.go` — Execute (~919 tok)
|
||||
|
||||
## src/frontend/xcecli/test/
|
||||
|
||||
- `t.sh` (~118 tok)
|
||||
|
||||
## src/include/
|
||||
|
||||
- `attrs.h` — if !defined(_ATTRS_H_) (~26 tok)
|
||||
- `bitset.h` — if !defined(_BITSET_H_) (~71 tok)
|
||||
- `byteorder.h` — pragma once (~247 tok)
|
||||
- `client.h` — if !defined(_CLIENT_H_) (~1023 tok)
|
||||
- `clusterconfig.h` — if !defined(_CLUSTERCONFIG_H_) (~474 tok)
|
||||
- `config.h` — if !defined(_CONFIG_H_) (~993 tok)
|
||||
- `configobj.h` — if !defined(_CONFIGOBJ_H_) (~46 tok)
|
||||
- `ctrl_metrics.h` — pragma once (~539 tok)
|
||||
- `dataq.h` — if !defined(_DATAQ_H_) (~190 tok)
|
||||
- `delay.h` — public delay API; adds delay_task_ms() and nextrun_ts field to delay_task_t (~320 tok)
|
||||
- `group.h` — if !defined(_GROUP_H_) (~227 tok)
|
||||
- `helper.h` — if !defined(_HELPER_H_) (~207 tok)
|
||||
- `hook.h` — if !defined(__HOOK_H__) (~195 tok)
|
||||
- `htab.h` — if !defined(_HTAB_H_) (~268 tok)
|
||||
- `idgen.h` — if !defined(_IDGEN_H_) (~117 tok)
|
||||
- `jobj.h` — if !defined(_JOBJ_H_) (~103 tok)
|
||||
- `kv.h` — if !defined(_KV_H_) (~407 tok)
|
||||
- `kvmgr.h` — if !defined(__KVMGR_H__) (~306 tok)
|
||||
- `misc.h` — if !defined(_MISC_H_) (~88 tok)
|
||||
- `myconf.h` — if !defined(_MYCONF_H_) (~458 tok)
|
||||
- `mylock.h` — if !defined(_MYLOCK_H_) (~281 tok)
|
||||
- `netio.h` — if !defined(_NETIO_H_) (~1293 tok)
|
||||
- `objs.h` — if !defined(_OBJS_H_) (~36 tok)
|
||||
- `ordq.h` — if !defined(_ORDQ_H_) (~266 tok)
|
||||
- `persist.h` — pragma once (~1914 tok)
|
||||
- `preason.h` — if !defined(_PREASON_H_) (~108 tok)
|
||||
- `qobj.h` — if !defined(_QOBJ_H_) (~41 tok)
|
||||
- `repl.h` — pragma once (~979 tok)
|
||||
- `request.h` — if !defined(_REQUEST_H_) (~2108 tok)
|
||||
- `resobj.h` — if !defined(_RESOBH_H_) (~46 tok)
|
||||
- `resreq.h` — if !defined(_RESREQ_H_) (~3223 tok)
|
||||
- `typemap.h` — if !defined(_TYPEMAP_H_) (~3593 tok)
|
||||
- `utils.h` — if !defined(_UTILS_H_) (~1574 tok)
|
||||
- `vtaskmgr.h` — if !defined(_VTASKMGR_H_) (~442 tok)
|
||||
- `wal_types.h` — pragma once (~679 tok)
|
||||
- `wobj.h` — if !defined(_WOBBJ_H_) (~42 tok)
|
||||
- `xcealloc.h` — if !defined(_XCEALLOC_H_) (~146 tok)
|
||||
- `xceapi.h` — if !defined(_XCEAPI_H_) (~436 tok)
|
||||
- `xcectx.h` — if !defined(_XCECTX_H_) (~388 tok)
|
||||
- `xcelimit.h` — if !defined(_XCELIMIT_H_) (~281 tok)
|
||||
- `xcelog.h` — ifndef _XCELOG_H_ (~819 tok)
|
||||
- `xlist.h` — if !defined(__XLIST_H__) (~193 tok)
|
||||
- `xstring.h` — if !defined(__XSTRING_H__) (~54 tok)
|
||||
- `xvec.h` — if !defined(_XVEC_H_) (~293 tok)
|
||||
- `zarray.h` — if !defined(_ZARRAY_H_) (~384 tok)
|
||||
|
||||
## src/include/xce/
|
||||
|
||||
- `cluster_def.h` — ifndef XCE_CLUSTER_DEF_H (~1178 tok)
|
||||
- `cluster.h` — A single controller candidate. (~1211 tok)
|
||||
- `errnox.h` — if !defined(__XCE_ERRNOX_H__) (~262 tok)
|
||||
- `types.h` — < NULL. (~5454 tok)
|
||||
|
||||
## src/lib/
|
||||
|
||||
- `delay.c` — include <errno.h> (~1798 tok)
|
||||
- `helper.c` — include <errno.h> (~2956 tok)
|
||||
- `meson.build` (~1513 tok)
|
||||
- `netio.c` — include <arpa/inet.h> (~5716 tok)
|
||||
- `request.c` — include <errno.h> (~12892 tok)
|
||||
|
||||
## src/lib/raft/
|
||||
|
||||
- `raft_sim.c` — ifdef XCE_TESTING (~1627 tok)
|
||||
- `raft.c` — include "raft.h" (~2452 tok)
|
||||
- `raft.h` — ifndef RAFT_H (~3049 tok)
|
||||
|
||||
## src/lib/testsuite/
|
||||
|
||||
- `test_delay.c` — delay unit tests; adds test_delay_task_ms_fires_within_tolerance and test_delay_task_ms_invalid_args (~1600 tok)
|
||||
- `test_libxce_retry.c` — define _GNU_SOURCE (~2741 tok)
|
||||
- `test_netio_on_connected.c` — define _GNU_SOURCE (~1431 tok)
|
||||
- `test_raft.c` — include <errno.h> (~25610 tok)
|
||||
- `test.c` — include <argp.h> (~971 tok)
|
||||
|
||||
## src/scheduler/testsuite/
|
||||
|
||||
- `test.c` — define UNIT_TEST 1 (~4290 tok)
|
||||
|
||||
## src/schema/
|
||||
|
||||
- `controller.capnp` — Declares OPCode (~8223 tok)
|
||||
|
||||
## src/tools/
|
||||
|
||||
- `deploy-ha.sh` (~505 tok)
|
||||
- `test-heartbeat-tolerance.sh` — test-heartbeat-tolerance.sh — Task 4.5: missed-heartbeat tolerance via SIGSTOP/SIGCONT (~2377 tok)
|
||||
|
||||
## src/xce.build/
|
||||
|
||||
- `build.ninja` — This is the build file for project "xce" (~75089 tok)
|
||||
|
||||
## src/xce.build/lib/
|
||||
|
||||
- `controller.capnp.c` — include "controller.capnp.h" (~134780 tok)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue